Module casper_types::bytesrepr
source · Expand description
Contains serialization and deserialization code for types used throughout the system.
Structs
- A newtype wrapper for bytes that has efficient serialization routines.
Enums
- Serialization and deserialization errors.
Constants
- The number of bytes in a serialized
bool
. - The number of bytes in a serialized
i32
. - The number of bytes in a serialized
i64
. - The tag representing a
None
value. - The tag representing a
Some
value. - The tag representing an
Err
value. - The tag representing an
Ok
value. - The number of bytes in a serialized
u8
. - The number of bytes in a serialized
u16
. - The number of bytes in a serialized
u32
. - The number of bytes in a serialized
u64
. - The number of bytes in a serialized
U128
. - The number of bytes in a serialized
U256
. - The number of bytes in a serialized
U512
. - The number of bytes in a serialized
()
.
Traits
- A type which can be deserialized from a
Vec<u8>
. - A type which can be serialized to a
Vec<u8>
.
Functions
- Returns a
Vec<u8>
initialized with sufficient capacity to holdto_be_serialized
after serialization, or an error if the capacity would exceedu32::max_value()
. - Deserializes
bytes
into an instance ofT
. - Deserializes a slice of bytes into an instance of
T
. - Serializes
t
into aVec<u8>
. - Returns a
Vec<u8>
initialized with sufficient capacity to holdto_be_serialized
after serialization.