jam-codec 0.1.1

Lightweight, efficient, binary codec for JAM
Documentation
#![no_implicit_prelude]

#[derive(::jam_codec::Decode)]
#[codec(crate = ::jam_codec)]
pub struct Struct {
    field_1: i8,
    field_2: i16,
    field_3: i32,
    field_4: i64,
}

#[derive(::jam_codec::Decode)]
#[repr(transparent)]
struct Transparent {
    a: u8
}

#[derive(::jam_codec::Decode)]
#[codec(crate = ::jam_codec)]
pub enum Enum {
    Variant1,
    Variant2(i8, i16, i32, i64),
    Variant3 {
        field_1: i8,
        field_2: i16,
        field_3: i32,
        field_4: i64,
    }
}

fn main() {}