pub enum EncodeType {
Int8(i8),
Int16(i16),
Int32(i32),
Int64(i64),
Int128(i128),
Uint8(u8),
Uint16(u16),
Uint32(u32),
Uint64(u64),
Uint128(u128),
Str(String),
Bytes(Vec<u8>),
}
Expand description
EncodeType
contains various data-types that are supported by packed-encoder.
This enum can be used to tell the encoder how a specific data needs to be encoded.
Example: EncodeType::Int16(2422)
tells the encoder to encode the value 2422
as a 16-bit signed integer.
Variants§
Int8(i8)
Int8 type is a 8-bit signed integer
Int16(i16)
Int8 type is a 16-bit signed integer
Int32(i32)
Int8 type is a 32-bit signed integer
Int64(i64)
Int8 type is a 64-bit signed integer
Int128(i128)
Int8 type is a 128-bit signed integer
Uint8(u8)
Uint8 type is a 8-bit unsigned integer
Uint16(u16)
Uint16 type is a 16-bit unsigned integer
Uint32(u32)
Uint32 type is a 32-bit unsigned integer
Uint64(u64)
Uint64 type is a 64-bit unsigned integer
Uint128(u128)
Uint128 type is a 128-bit unsigned integer
Str(String)
Bytes(Vec<u8>)
Trait Implementations§
Source§impl Clone for EncodeType
impl Clone for EncodeType
Source§fn clone(&self) -> EncodeType
fn clone(&self) -> EncodeType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EncodeType
impl Debug for EncodeType
Source§impl PartialEq for EncodeType
impl PartialEq for EncodeType
impl Eq for EncodeType
impl StructuralPartialEq for EncodeType
Auto Trait Implementations§
impl Freeze for EncodeType
impl RefUnwindSafe for EncodeType
impl Send for EncodeType
impl Sync for EncodeType
impl Unpin for EncodeType
impl UnwindSafe for EncodeType
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