pub struct LengthU16;Expand description
16-bit length field.
Used to encode lengths between 0 and 65’535 bytes long.
Normally used together with DynamicArray and DynamicString.
Implementations§
Trait Implementations§
impl Copy for LengthU16
impl Eq for LengthU16
Source§impl Length for LengthU16
impl Length for LengthU16
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 LengthU16
Auto Trait Implementations§
impl Freeze for LengthU16
impl RefUnwindSafe for LengthU16
impl Send for LengthU16
impl Sync for LengthU16
impl Unpin for LengthU16
impl UnsafeUnpin for LengthU16
impl UnwindSafe for LengthU16
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