Module rmp::encode

source · []
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.

Type Definitions

ErrorDeprecated

An alias to the “default” error handling type.