pub enum Format {
Show 37 variants
PositiveFixInt(u8),
FixMap(u8),
FixArray(u8),
FixStr(u8),
Nil,
NeverUsed,
False,
True,
Bin8,
Bin16,
Bin32,
Ext8,
Ext16,
Ext32,
Float32,
Float64,
Uint8,
Uint16,
Uint32,
Uint64,
Int8,
Int16,
Int32,
Int64,
FixExt1,
FixExt2,
FixExt4,
FixExt8,
FixExt16,
Str8,
Str16,
Str32,
Array16,
Array32,
Map16,
Map32,
NegativeFixInt(i8),
}
Expand description
MessagePack format marker.
Variants§
PositiveFixInt(u8)
Positive fixint (0xxxxxxx): stores a positive 7‑bit integer in the marker.
FixMap(u8)
Fixmap (1000xxxx): small map with length encoded in the marker.
FixArray(u8)
Fixarray (1001xxxx): small array with length encoded in the marker.
FixStr(u8)
Fixstr (101xxxxx): small string with byte length in the marker.
Nil
Nil (0xc0).
NeverUsed
Reserved (0xc1): never used.
False
False (0xc2).
True
True (0xc3).
Bin8
Binary with 8‑bit length (0xc4).
Bin16
Binary with 16‑bit length (0xc5).
Bin32
Binary with 32‑bit length (0xc6).
Ext8
Extension with 8‑bit length (0xc7).
Ext16
Extension with 16‑bit length (0xc8).
Ext32
Extension with 32‑bit length (0xc9).
Float32
Float32 (0xca).
Float64
Float64 (0xcb).
Uint8
Unsigned 8‑bit integer (0xcc).
Uint16
Unsigned 16‑bit integer (0xcd).
Uint32
Unsigned 32‑bit integer (0xce).
Uint64
Unsigned 64‑bit integer (0xcf).
Int8
Signed 8‑bit integer (0xd0).
Int16
Signed 16‑bit integer (0xd1).
Int32
Signed 32‑bit integer (0xd2).
Int64
Signed 64‑bit integer (0xd3).
FixExt1
Fixext 1 (0xd4).
FixExt2
Fixext 2 (0xd5).
FixExt4
Fixext 4 (0xd6).
FixExt8
Fixext 8 (0xd7).
FixExt16
Fixext 16 (0xd8).
Str8
Str8: UTF‑8 string with 8‑bit length (0xd9).
Str16
Str16: UTF‑8 string with 16‑bit length (0xda).
Str32
Str32: UTF‑8 string with 32‑bit length (0xdb).
Array16
Array16: array with 16‑bit length (0xdc).
Array32
Array32: array with 32‑bit length (0xdd).
Map16
Map16: map with 16‑bit length (0xde).
Map32
Map32: map with 32‑bit length (0xdf).
NegativeFixInt(i8)
Negative fixint (111xxxxx): stores a negative 5‑bit integer in the marker.
Implementations§
Trait Implementations§
Source§impl<'de> DecodeBorrowed<'de> for Format
impl<'de> DecodeBorrowed<'de> for Format
Source§impl IntoIterator for Format
impl IntoIterator for Format
Source§impl Ord for Format
impl Ord for Format
Source§impl PartialOrd for Format
impl PartialOrd for Format
impl Copy for Format
impl Eq for Format
impl StructuralPartialEq for Format
Auto Trait Implementations§
impl Freeze for Format
impl RefUnwindSafe for Format
impl Send for Format
impl Sync for Format
impl Unpin for Format
impl UnwindSafe for Format
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, T> Decode<'de> for Twhere
T: DecodeBorrowed<'de> + 'de,
impl<'de, T> Decode<'de> for Twhere
T: DecodeBorrowed<'de> + 'de,
Source§type Value<'a> = <T as DecodeBorrowed<'de>>::Value
where
'de: 'a,
T: 'a
type Value<'a> = <T as DecodeBorrowed<'de>>::Value where 'de: 'a, T: 'a
'a
).