Module bones_schema::prelude
source · Expand description
The prelude.
Re-exports§
pub use crate::alloc::SMap;pub use crate::alloc::SVec;pub use crate::alloc::SchemaMap;pub use crate::alloc::SchemaVec;pub use bones_utils;pub use crate::ser_de::*;pub use crate::ptr::*;pub use crate::registry::*;
Structs§
- Schema data for an enum.
- A schema registered with the
SCHEMA_REGISTRY. - Schema information describing the memory layout of a type.
- Layout information computed for
SchemaData. - A field in a
StructSchemaInfo. - Schema data for a struct.
- A wrapper struct that marks it unsafe to both create and access the inner value.
- Information about an enum variant for
EnumSchemaInfo.
Enums§
- A type for an enum tag for
EnumSchemaInfo. - A type of primitive.
- A schema describes the data layout of a type, to enable dynamic access to the type’s data through a pointer.
Traits§
- Trait implemented for types that can produce an instance of themselves from a Rust type.
- Trait implemented for types that have a
Schema.
Derive Macros§
- Derive macro for the HasSchema trait.