pub trait LengthField: Sealed + Sized {
// Required methods
fn get_length(reader: &mut ByteReader<'_>) -> Result<usize, ParseError>;
fn from_length(length: usize) -> Result<Self, SerializeError>;
}Required Methods§
Sourcefn get_length(reader: &mut ByteReader<'_>) -> Result<usize, ParseError>
fn get_length(reader: &mut ByteReader<'_>) -> Result<usize, ParseError>
Parses the length field and returns the length as a usize.
Sourcefn from_length(length: usize) -> Result<Self, SerializeError>
fn from_length(length: usize) -> Result<Self, SerializeError>
Creates a length field from the length as usize.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.