Expand description
Provides various functions and structs for MessagePack encoding.
Re-exports§
pub use buffer::ByteBuf;
Modules§
- Implementation of the
ByteBuf
type
Enums§
- An error that can occur when attempting to write multi-byte MessagePack value.
Traits§
- A type that
rmp
supports writing into. - The error type for operations on the
RmpWrite
trait.
Functions§
- Encodes and attempts to write the most efficient array length implementation to the given write, returning the marker used.
- Encodes and attempts to write the most efficient binary implementation to the given
Write
. - Encodes and attempts to write the most efficient binary array length implementation to the given write, returning the marker used.
- Encodes and attempts to write a bool value into the given write.
- Encodes and attempts to write the most efficient ext metadata implementation to the given write, returning the marker used.
- Encodes and attempts to write an
f32
value as a 5-byte sequence into the given write. - Encodes and attempts to write an
f64
value as a 9-byte sequence into the given write. - Encodes and attempts to write an
i8
value as a 2-byte sequence into the given write. - Encodes and attempts to write an
i16
value as a 3-byte sequence into the given write. - Encodes and attempts to write an
i32
value as a 5-byte sequence into the given write. - Encodes and attempts to write an
i64
value as a 9-byte sequence into the given write. - Encodes and attempts to write the most efficient map length implementation to the given write, returning the marker used.
- Encodes and attempts to write a negative small integer value as a negative fixnum into the given write.
- Encodes and attempts to write a nil value into the given write.
- Encodes and attempts to write an unsigned small integer value as a positive fixint into the given write.
- Encodes and attempts to write an
i64
value into the given write using the most efficient representation, returning the marker used. - Encodes and attempts to write the most efficient string binary representation to the given
Write
. - Encodes and attempts to write the most efficient string length implementation to the given write, returning the marker used.
- Encodes and attempts to write an
u8
value as a 2-byte sequence into the given write. - Encodes and attempts to write an
u16
value strictly as a 3-byte sequence into the given write. - Encodes and attempts to write an
u32
value strictly as a 5-byte sequence into the given write. - Encodes and attempts to write an
u64
value strictly as a 9-byte sequence into the given write. - Encodes and attempts to write an
u64
value into the given write using the most efficient representation, returning the marker used. - 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.