pub enum MapHeader {
Compact(CompactMapHeader),
Extended(ExtendedMapHeader),
}Expand description
Header representing a map of key-value pairs.
Variants§
Implementations§
Source§impl MapHeader
impl MapHeader
Sourcepub fn compact_unchecked(len: u8) -> Self
pub fn compact_unchecked(len: u8) -> Self
Creates a compact header, without checking invariants.
Sourcepub fn for_len(len: usize, packing_mode: PackingMode) -> Self
pub fn for_len(len: usize, packing_mode: PackingMode) -> Self
Creates a header for a given map’s length, for a given packing_mode.
Trait Implementations§
impl Copy for MapHeader
impl Eq for MapHeader
impl StructuralPartialEq for MapHeader
Auto Trait Implementations§
impl Freeze for MapHeader
impl RefUnwindSafe for MapHeader
impl Send for MapHeader
impl Sync for MapHeader
impl Unpin for MapHeader
impl UnwindSafe for MapHeader
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