jppe 1.1.1

This is a byte stream structured serialization and deserialization library.
Documentation
mod impls_int;
mod impls_array;
mod impls_tuple;
mod impls_bytes;
mod impls_other;
mod impls_string;
mod impls_float;
#[cfg(feature = "std")]
mod impls_hashmap;
#[cfg(feature = "std")]
mod impls_hashset;
mod impls_address;
mod impls_ppe_address;
mod impls_hex;
mod impls;

use crate::std::*;
use crate::{ContainerAttrModifiers, FieldAttrModifiers};


pub trait ByteEncode {
    fn encode(&self, input: &mut Vec<u8>, cattr: Option<&ContainerAttrModifiers>, fattr: Option<&FieldAttrModifiers>)
    // where 
    //     Self: Sized
    ;
}


pub trait BorrowByteEncode {
    fn encode(&self, input: &mut Vec<u8>, cattr: Option<&ContainerAttrModifiers>, fattr: Option<&FieldAttrModifiers>)
    // where 
    //     Self: Sized
    ;
}