Expand description
Provides various functions and structs for MessagePack encoding.
Re-exports§
pub use buffer::ByteBuf;
Modules§
Enums§
- Value
Write Error - An error that can occur when attempting to write multi-byte MessagePack value.
Traits§
- RmpWrite
- A type that
rmp
supports writing into. - RmpWrite
Err - The error type for operations on the
RmpWrite
trait.
Functions§
- write_
array_ len - Encodes and attempts to write the most efficient array length implementation to the given write, returning the marker used.
- write_
bin - Encodes and attempts to write the most efficient binary implementation to the given
Write
. - write_
bin_ len - Encodes and attempts to write the most efficient binary array length implementation to the given write, returning the marker used.
- write_
bool - Encodes and attempts to write a bool value into the given write.
- write_
ext_ meta - Encodes and attempts to write the most efficient ext metadata implementation to the given write, returning the marker used.
- write_
f32 - Encodes and attempts to write an
f32
value as a 5-byte sequence into the given write. - write_
f64 - Encodes and attempts to write an
f64
value as a 9-byte sequence into the given write. - write_
i8 - Encodes and attempts to write an
i8
value as a 2-byte sequence into the given write. - write_
i16 - Encodes and attempts to write an
i16
value as a 3-byte sequence into the given write. - write_
i32 - Encodes and attempts to write an
i32
value as a 5-byte sequence into the given write. - write_
i64 - Encodes and attempts to write an
i64
value as a 9-byte sequence into the given write. - write_
map_ len - Encodes and attempts to write the most efficient map length implementation to the given write, returning the marker used.
- write_
nfix - Encodes and attempts to write a negative small integer value as a negative fixnum into the given write.
- write_
nil - Encodes and attempts to write a nil value into the given write.
- write_
pfix - Encodes and attempts to write an unsigned small integer value as a positive fixint into the given write.
- write_
sint - Encodes and attempts to write an
i64
value into the given write using the most efficient representation, returning the marker used. - write_
str - Encodes and attempts to write the most efficient string binary representation to the
given
Write
. - write_
str_ len - Encodes and attempts to write the most efficient string length implementation to the given write, returning the marker used.
- write_
u8 - Encodes and attempts to write an
u8
value as a 2-byte sequence into the given write. - write_
u16 - Encodes and attempts to write an
u16
value strictly as a 3-byte sequence into the given write. - write_
u32 - Encodes and attempts to write an
u32
value strictly as a 5-byte sequence into the given write. - write_
u64 - Encodes and attempts to write an
u64
value strictly as a 9-byte sequence into the given write. - write_
uint - Encodes and attempts to write an
u64
value into the given write using the most efficient representation, returning the marker used. - write_
uint8 - Encodes and attempts to write an
u8
value into the given write using the most efficient representation, returning the marker used.
Type Aliases§
- Error
Deprecated - An alias to the “default” error handling type.