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

    fn encode_len(&self) -> Result<usize, Self::Error>;
    fn encode(&self, buff: &mut [u8]) -> Result<usize, Self::Error>;
}
Expand description

Encode trait implemented for binary encodable objects

Required Associated Types

Error type returned on parse error

Required Methods

Calculate expected encoded length for an object

Encode method writes object data to the provided writer

Implementations on Foreign Types

Blanket encode for references to encodable types

Blanket Encode impl for slices of encodable types

Blanket Encode impl for arrays of encodable types

Encode implementation for str

Encode implementation for std/alloc alloc::vec::Vec containing encodable types

Encode implementation for heapless heapless::Vec containing encodable types

Implementors