pub trait CollectionCodec<T> {
    // Required methods
    fn encode(&self) -> BuckyResult<Vec<u8>>;
    fn decode(buf: &[u8]) -> BuckyResult<T>;
}

Required Methods§

source

fn encode(&self) -> BuckyResult<Vec<u8>>

source

fn decode(buf: &[u8]) -> BuckyResult<T>

Implementors§

source§

impl<T> CollectionCodec<T> for Twhere T: for<'de> RawDecode<'de> + RawEncode,