opcode 0.0.1

⚡ opcode - Zero-copy binary serialization with compile-time guarantees 🎩
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 2.56 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 101.1 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 8s Average build duration of successful builds.
  • all releases: 11s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • towerstrike/opcode
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • solmidnight

⚡ opcode - Zero-copy binary serialization with compile-time guarantees 🎩 A blazing fast binary serialization library that uses opcode-based dispatch for maximum performance. Unlike traditional serialization formats, opcode generates fixed binary layouts with compile-time size calculation, zero-copy deserialization, and automatic protocol versioning. Key Features:

🚀 Opcode dispatch - Single byte reads for enum variants 📐 Compile-time sizes - Know your message sizes at compile time 🔥 Zero-copy deserialization - Borrow data directly from buffers 🔄 Protocol versioning - Evolve schemas without breaking compatibility 📦 Varint encoding - Automatic space-efficient integer encoding 🌊 Streaming support - Process large messages without buffering ⚙️ SIMD optimizations - Hardware-accelerated encoding/decoding 🛡️ Wire format stability - Guaranteed binary compatibility

Perfect for high-performance network protocols, game networking, embedded systems, and anywhere you need predictable, fast binary serialization.

Currently being ported and teased out from another library I am working on. Nothing to use yet, check back in very soon!