Expand description
Core domain types for the ferriorm ecosystem.
This crate is the foundation of ferriorm. It defines the Abstract Syntax Tree
(ast), the validated Schema Intermediate Representation (schema),
scalar and provider types (types), and domain-level errors (error).
ferriorm-core has zero external dependencies (aside from optional serde
support behind a feature flag). Every other ferriorm crate depends on it, but it
depends on nothing outside std.
§Crate relationships
ferriorm-parser ──┐
ferriorm-codegen ─┤
ferriorm-runtime ─┼── all depend on ──► ferriorm-core
ferriorm-migrate ─┘Modules§
- ast
- Raw Abstract Syntax Tree types produced by the parser.
- error
- Domain-level errors for schema validation.
- schema
- Validated and resolved Schema IR (Intermediate Representation).
- types
- Fundamental type definitions shared across the ferriorm ecosystem.
- utils
- String case-conversion utilities used across the ferriorm workspace.