pub trait Encodable: Sized {
// Required method
fn encode(&self, writer: &mut TdfWriter);
// Provided method
fn encode_bytes(&self) -> Vec<u8> { ... }
}
Expand description
Trait for something that can be encoded onto a TdfWriter
Required Methods§
Provided Methods§
sourcefn encode_bytes(&self) -> Vec<u8>
fn encode_bytes(&self) -> Vec<u8>
Shortcut function for encoding self directly to a Vec of bytes
Implementations on Foreign Types§
source§impl<C> Encodable for &[C]where
C: Encodable + ValueType,
impl<C> Encodable for &[C]where C: Encodable + ValueType,
Support for encoding slices of encodable items as lists
source§impl<C> Encodable for Vec<C>where
C: Encodable + ValueType,
impl<C> Encodable for Vec<C>where C: Encodable + ValueType,
Vec List encoding for encodable items items are required to have the ValueType trait in order to write the list header