Crate melodium_core

source ·
Expand description

§Mélodium core crate

Core Mélodium components for compiled libraries.

This crate is aimed to be used by compiled Mélodium libraries, in conjuction with melodium-macro.

Core Mélodium types are exposed here, and base descriptors for built-in elements are provided within the descriptor module.

Look at the Mélodium crate or the Mélodium Project for more detailed information.

§Features

  • doc (disabled by default): enables documentation management of elements, when disabled documentation and set_documentation functions will still be present but respectively return empty string and do nothing.

Re-exports§

Modules§

Structs§

  • Error when a Serializer or Deserializer trait object fails.
  • A value which is initialized on the first access.
  • A double-ended queue implemented with a growable ring buffer.

Enums§

Traits§

  • A data structure that can be deserialized from any data format supported by Serde.
  • An object-safe equivalent of Serde’s Serialize trait.
  • An object-safe equivalent of Serde’s Serializer trait.
  • Trait allowing to get real data based on Rust type.
  • A data structure that can be serialized into any data format supported by Serde.

Type Aliases§

Derive Macros§