EncodePrefixed

Trait EncodePrefixed 

Source
pub trait EncodePrefixed<P: Encode> {
    type Error: From<Error> + Debug;

    // Required method
    fn encode_prefixed(&self, buff: &mut [u8]) -> Result<usize, Self::Error>;
}
Expand description

Encode for fields with length prefixes

Required Associated Types§

Source

type Error: From<Error> + Debug

Error type returned on parse error

Required Methods§

Source

fn encode_prefixed(&self, buff: &mut [u8]) -> Result<usize, Self::Error>

Parse method consumes a slice and returns an object

Implementors§

Source§

impl<'a, T, P> EncodePrefixed<P> for T
where T: Encode, P: Encode<Error = Error> + FromPrimitive, <T as Encode>::Error: From<Error>,

Source§

type Error = <T as Encode>::Error