pub struct LengthU8;Expand description
8-bit length field.
Used to encode lengths between 0 and 255 bytes long.
Normally used together with DynamicArray and DynamicString.
Implementations§
Trait Implementations§
impl Copy for LengthU8
impl Eq for LengthU8
Source§impl Length for LengthU8
impl Length for LengthU8
Source§fn serialize<Buffer, Value>(
value: &Value,
buffer: &mut Buffer,
) -> Result<usize, SerializeError>
fn serialize<Buffer, Value>( value: &Value, buffer: &mut Buffer, ) -> Result<usize, SerializeError>
Source§fn serialize_with<Buffer, Value, SerializeFn, SizeFn>(
serialize: SerializeFn,
size: SizeFn,
value: Value,
buffer: &mut Buffer,
) -> Result<usize, SerializeError>
fn serialize_with<Buffer, Value, SerializeFn, SizeFn>( serialize: SerializeFn, size: SizeFn, value: Value, buffer: &mut Buffer, ) -> Result<usize, SerializeError>
Source§fn deserialize<Buffer, Value>(
buffer: &mut Buffer,
) -> Result<Value::Output, DeserializeError>
fn deserialize<Buffer, Value>( buffer: &mut Buffer, ) -> Result<Value::Output, DeserializeError>
Deserializes a value from the given
buffer with a preceding length field. Read moreSource§fn deserialize_with<Buffer, Value, Function>(
function: Function,
buffer: &mut Buffer,
) -> Result<Value, DeserializeError>
fn deserialize_with<Buffer, Value, Function>( function: Function, buffer: &mut Buffer, ) -> Result<Value, DeserializeError>
Deserializes a value from the
buffer with a preceding length field using the given
function. Read moreimpl StructuralPartialEq for LengthU8
Auto Trait Implementations§
impl Freeze for LengthU8
impl RefUnwindSafe for LengthU8
impl Send for LengthU8
impl Sync for LengthU8
impl Unpin for LengthU8
impl UnsafeUnpin for LengthU8
impl UnwindSafe for LengthU8
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more