Skip to main content

gize_core/
lib.rs

1//! Core domain model and conventions for the Gize framework.
2//!
3//! This crate is intentionally framework-agnostic: it knows nothing about Axum, SQLx or
4//! the CLI. It defines the vocabulary the rest of the workspace shares — the project
5//! manifest (`gize.toml`), model/field definitions, and naming conventions.
6
7pub mod dialect;
8pub mod field;
9pub mod manifest;
10pub mod naming;
11pub mod validation;
12
13pub use dialect::Dialect;
14pub use field::{Field, FieldType, ModelSpec, Relation};
15pub use manifest::{Api, Manifest, Module};