1 repository
Libraries that treat byte slices as streams of bits to extract values of arbitrary length.
Distinguishing note: Existing candidates focus on Kafka streams or variable-length packing for storage, not a general-purpose bit-level extraction library.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Bitstream Processing Libraries. Refine with filters or upvote what's useful.
nom is a parser combinator framework for Rust used to build complex parsers by combining small, reusable parsing functions. It functions as a zero-copy parsing tool that minimizes memory overhead by returning slices of the original input instead of allocating new memory. The framework is designed for diverse data formats, serving as a binary data parser with configurable endianness and a bitstream processing library capable of extracting values of arbitrary bit length. It also functions as a streaming data parser that can process data arriving in chunks and signal when additional input is req
Treats byte slices as bit streams to extract values of arbitrary bit length.