flatdata 0.5.8

Rust implementation of flatdata
Documentation
namespace test {

enum E : u32 : 1 {
    Value,
}

struct A {
    x : u32 : 16;
    y : u32 : 16;
    e : E : 1;
}

struct B {
    id : u32 : 16;
}

struct R {
    @range(x)
    first_x : u32 : 16;
    y : u32 : 16;
}

archive S {
    data: A;
}

archive X {
    data: vector<A>;
}

archive Y {
    data: vector<R>;
}

archive Z {
    ab: multivector<16, A, B>;
}

archive W {
    blob: raw_data;
}

} // namespace test