Module rmp::encode

source ·
Expand description

Provides various functions and structs for MessagePack encoding.

Re-exports§

Modules§

Enums§

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

Traits§

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§

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