Module fuel_types::bytes
source · [−]Expand description
Word-aligned bytes serialization functions.
Constants
Traits
Describe the ability to deserialize the type from sets of bytes.
Auto-trait to create variable sized vectors out of
SizedBytes
implementations.Define the amount of bytes for a serialization implementation.
Functions
End of file error representation.
Add a conversion from arbitrary slices into arrays
Return the word-padded length of the buffer
Return the word-padded length of an arbitrary length
Restore a statically sized array from a buffer, returning the array and the remainder of
the buffer.
Read an array of
N
bytes from buf
.Attempt to restore a variable size bytes from a buffer.
Attempt to read a word-aligned number stored in the buffer.
Read the initial bytes of a buffer to fetch a word.
Attempt to restore a variable size bytes with the length specified as argument.
Read the a word-padded u8 from a buffer.
Read the a word-padded u16 from a buffer.
Read the a word-padded u32 from a buffer.
Read the a word-padded usize from a buffer.
Read the initial bytes of a buffer to fetch a word.
Store a statically sized array into a buffer, returning the remainder of the buffer.
Copy
array
into buf
and return the remainder bytes of buf
Attempt to store into the provided buffer the length of
bytes
as big-endian, and then
the bytes itself. The bytes
will be padded to be word-aligned.Convert a number to a word, store it in the buffer, and return a tuple containing the
number of written bytes and the remainder of the buffer.
Consume the initial bytes of a buffer to store a word.
Attempt to store into the provided buffer the provided bytes. They will be padded to be
word-aligned.