Re-exports§
pub use get_type::GetType;pub use graph::CollectionKind;pub use graph::CollectionNode;pub use graph::CollectionShape;pub use graph::OnMissing;pub use graph::RelationEdge;pub use graph::RelationKind;pub use graph::SchemaGraph;pub use graph::StorageBackend;pub use graph::StorageClass;pub use graph::ValueModel;pub use refs::FieldRef;pub use refs::GetRefs;pub use refs::IdBrand;pub use refs::PathSeg;pub use scalar::ScalarTyp;pub use schema::SchemaFields;pub use schema::SchemaTyp;pub use typ::EnumType;pub use typ::Fields;pub use typ::SimpleEnumType;pub use typ::StructType;pub use typ::Typ;
Modules§
- get_
type - graph
- Declarative, serializable schema-graph model. No executable code here —
the registry/validator live in
armdb::schema; this model is what a future RPCGetSchemaextension can ship to a GUI. - refs
- Parallel metadata channel for branded ID references.
- scalar
- schema
- typ
Derive Macros§
- GetType
#[get_type(flatten)]for unnamed structs#[get_type(with_type = Type)]for named struct fields#[get_type(unimplemented)]for named struct fields#[get_type(custom("name", &[Typ::Bool, Typ::Str]))]for named struct fields