Skip to main content

graphforge_value/
lib.rs

1//! Compiler-independent checked identities and persisted value contracts.
2//!
3//! The integer encodings here are project compatibility contracts. Compiler
4//! policy, ontology resolution, physical I/O, and execution belong to consumers.
5#![forbid(unsafe_code)]
6
7mod catalog;
8pub use catalog::{RUNTIME_CATALOG_SCHEMA, RuntimeCatalogData};
9
10mod ids;
11pub use ids::{
12    CatalogIdError, EntityTypeId, EntityTypeSelection, PrimaryEntityTypeId, PropertyId,
13    RelationTypeId, RelationTypeSelection, RuntimeEntityId, RuntimePropId, RuntimeRelationId,
14    TYPE_LOCAL_ID_LIMIT, TaggedTypeId, TypeIdKind,
15};
16
17mod literal;
18pub use literal::Literal;
19
20pub mod heterogeneous;