Crate musli_core

source ·
Expand description

github crates.io docs.rs

Core traits for Müsli.

Modules§

  • Types related to buffers.
  • Traits for generically dealing with a decoding framework.
  • Traits for generically dealing with an encoding framework.
  • Core encoding hints.
  • Type that describe a mode of encoding.
  • Trait fills for #[no_std] environments.

Traits§

  • An allocator that can be used in combination with a context.
  • A buffer allocated from a context.
  • Provides ergonomic access to the serialization context.
  • Trait governing how types are decoded.
  • Trait governing the implementation of a decoder.
  • Trait governing how types are encoded.
  • Trait governing how the encoder works.

Attribute Macros§

  • This is an attribute macro that must be used when implementing a Decoder.
  • This is an attribute macro that must be used when implementing a Encoder.
  • This is an attribute macro that must be used when implementing a Visitor.

Derive Macros§