pub trait Encode: Debug {
    type Error: From<Error> + Debug;
    // Required methods
    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§
Required Methods§
Sourcefn encode_len(&self) -> Result<usize, Self::Error>
 
fn encode_len(&self) -> Result<usize, Self::Error>
Calculate expected encoded length for an object
Implementations on Foreign Types§
Source§impl<T> Encode for Vec<T>
Encode implementation for std/alloc alloc::vec::Vec containing encodable types
 
impl<T> Encode for Vec<T>
Encode implementation for std/alloc alloc::vec::Vec containing encodable types
Source§impl<T, const N: usize> Encode for Vec<T, N>
Encode implementation for heapless heapless::Vec containing encodable types
 
impl<T, const N: usize> Encode for Vec<T, N>
Encode implementation for heapless heapless::Vec containing encodable types