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