Skip to main content

armour_typ/
lib.rs

1#![warn(clippy::unwrap_used)]
2
3pub mod get_type;
4pub mod graph;
5pub mod refs;
6pub mod scalar;
7pub mod schema;
8pub mod typ;
9
10#[cfg(feature = "deserialize")]
11pub mod deserialize;
12
13pub use armour_derive::GetType;
14pub use get_type::GetType;
15pub use graph::{
16    CollectionKind, CollectionNode, CollectionShape, OnMissing, RelationEdge, RelationKind,
17    SchemaGraph, StorageBackend, StorageClass, ValueModel,
18};
19pub use refs::{FieldRef, GetRefs, IdBrand, PathSeg};
20pub use scalar::ScalarTyp;
21pub use schema::{SchemaFields, SchemaTyp};
22pub use typ::{EnumType, Fields, SimpleEnumType, StructType, Typ};