pub struct CompactEncoder;
Expand description
Compact encoding for small values
Implementations§
Source§impl CompactEncoder
impl CompactEncoder
Sourcepub fn encode_inline<T>(value: &T) -> [u8; 8]
pub fn encode_inline<T>(value: &T) -> [u8; 8]
Encode a small value (≤8 bytes) inline
Sourcepub fn decode_inline<T>(data: &[u8; 8]) -> Result<T, MapletError>
pub fn decode_inline<T>(data: &[u8; 8]) -> Result<T, MapletError>
Decode a small value from inline encoding
Sourcepub fn can_encode_inline<T>(_value: &T) -> bool
pub fn can_encode_inline<T>(_value: &T) -> bool
Check if a value can be encoded inline
Auto Trait Implementations§
impl Freeze for CompactEncoder
impl RefUnwindSafe for CompactEncoder
impl Send for CompactEncoder
impl Sync for CompactEncoder
impl Unpin for CompactEncoder
impl UnwindSafe for CompactEncoder
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