pub enum DecodeType {
Int8,
Int16,
Int32,
Int64,
Int128,
Uint8,
Uint16,
Uint32,
Uint64,
Uint128,
Str(usize),
Bytes(usize),
}
Expand description
DecodeType
enum can be used to tell the decoder who a sequence of bytes at a given offset must be decoded back.
Example: DecodeType::Uint16
can be used to tell the decoder to interpret the next two bytes as uint16
.
Variants§
Int8
Int8 tells the decoder to decode next 1 byte as signed 8-bit integer
Int16
Int16 tells the decoder to decode next 2 bytes as signed 16-bit integer
Int32
Int32 tells the decoder to decode next 4 bytes as signed 32-bit integer
Int64
Int64 tells the decoder to decode next 8 bytes as signed 64-bit integer
Int128
Int128 tells the decoder to decode next 16 bytes as signed 128-bit integer
Uint8
Uint8 tells the decoder to decode next 1 byte as unsigned 8-bit integer
Uint16
Uint16 tells the decoder to decode next 2 bytes as unsigned 16-bit integer
Uint32
Uint32 tells the decoder to decode next 4 bytes as unsigned 32-bit integer
Uint64
Uint64 tells the decoder to decode next 8 bytes as unsigned 64-bit integer
Uint128
Uint128 tells the decoder to decode next 16 bytes as unsigned 128-bit integer
Str(usize)
Str(usize) tells the decoded to decode next x
bytes as a string
Bytes(usize)
Str(usize) tells the decoded to decode next x
bytes as a byte-array
Trait Implementations§
Source§impl Clone for DecodeType
impl Clone for DecodeType
Source§fn clone(&self) -> DecodeType
fn clone(&self) -> DecodeType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more