Trait LengthField
pub trait LengthField: Sized + Sealed {
// Required methods
fn get_length(reader: &mut ByteReader<'_>) -> Result<usize, ParseError>;
fn from_length(length: usize) -> Result<Self, SerializeError>;
}Available on crate feature
data-support-someip only.Required Methods§
fn 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.
fn 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.