rocket::serde

Module msgpack

Source
Available on crate feature msgpack only.
Expand description

Automatic MessagePack (de)serialization support.

See MsgPack for further details.

§Enabling

This module is only available when the msgpack feature is enabled. Enable it in Cargo.toml as follows:

[dependencies.rocket]
version = "0.6.0-dev"
features = ["msgpack"]

§Testing

The LocalRequest and LocalResponse types provide msgpack() and into_msgpack() methods to create a request with serialized MessagePack and deserialize a response as MessagePack, respectively.

Structs§

  • The MessagePack guard: easily consume and return MessagePack.

Enums§

  • Enum representing errors that can occur while decoding MessagePack data.

Functions§

  • Deserialize an instance of type T from MessagePack encoded bytes.
  • Serialize a T into a MessagePack byte vector with compact representation.
  • Serialize a T into a MessagePack byte vector with named representation.

Type Aliases§

  • Serializes responses in a compact MesagePack format, where structs are serialized as arrays of their field values.