Module encode

Source
Expand description

Provides various functions and structs for MessagePack encoding.

Re-exports§

pub use buffer::ByteBuf;

Modules§

buffer
Implementation of the ByteBuf type

Enums§

ValueWriteError
An error that can occur when attempting to write multi-byte MessagePack value.

Traits§

RmpWrite
A type that rmp supports writing into.
RmpWriteErr
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§

ErrorDeprecated
An alias to the “default” error handling type.