parsely-rs 0.1.6

Macro-based struct serialization/deserialization
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use parsely_rs::*;

#[derive(ParselyRead)]
struct Foo {
    one: bool,
}

fn main() {
    let mut cursor = Bits::from_static_bytes(&[0b10101010]);

    let foo = Foo::read::<NetworkOrder>(&mut cursor, ()).expect("successful parse");
    assert!(foo.one);
}