bitsandbytes 0.3.2

An owned, bit-aware binary codec: fast bit/byte field types and the unified #[bin] macro.
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! `#[br(if(...))]` makes a field conditional, so it must be an `Option<_>`.
use bnb::bin;

#[bin]
struct Frame {
    flag: bnb::u4,
    #[br(if(flag != bnb::u4::new(0)))]
    value: u16,
}

fn main() {}