Expand description
Core domain model and conventions for the Gize framework.
This crate is intentionally framework-agnostic: it knows nothing about Axum, SQLx or
the CLI. It defines the vocabulary the rest of the workspace shares — the project
manifest (gize.toml), model/field definitions, and naming conventions.
Re-exports§
pub use dialect::Dialect;pub use field::Field;pub use field::FieldType;pub use field::ModelSpec;pub use field::Relation;pub use manifest::Api;pub use manifest::Manifest;pub use manifest::Module;
Modules§
- dialect
- The database dialect seam (ADR-015).
- field
- Model and field definitions parsed from the CLI (
name:String email:String ...). - manifest
- The
gize.tomlproject manifest (ADR-009). - naming
- Naming conventions shared across generators.
- validation
- Portable names for generated Rust identifiers and unquoted SQL identifiers.