epee-encoding 0.5.0

Epee binary format library.
Documentation
use epee_encoding::{from_bytes, to_bytes, EpeeObject};

#[derive(EpeeObject)]
struct AltName {
    #[epee_alt_name("val2")]
    val: u8,
    d: u64,
}

#[derive(EpeeObject)]
struct AltName2 {
    val2: u8,
    d: u64,
}

#[test]
fn epee_alt_name() {
    let val2 = AltName2 { val2: 40, d: 30 };
    let bytes = to_bytes(&val2).unwrap();

    let val: AltName = from_bytes(&bytes).unwrap();

    let bytes2 = to_bytes(&val).unwrap();

    assert_eq!(bytes, bytes2);
}