Expand description
Transformation pipeline for processing schema definitions into Rust code.
This module defines the sequential stages that transform raw schema input into optimized, code-ready Rust type representations. Each stage is encapsulated in a dedicated component responsible for a specific layer of the transformation.
Re-exports§
pub use self::generator::Generator;
pub use self::interpreter::Interpreter;
pub use self::optimizer::Optimizer;
pub use self::parser::Parser;
pub use self::renderer::Renderer;
Modules§
- generator
- Code generation pipeline for transforming resolved schema models into Rust data structures.
- interpreter
- Schema interpretation logic for transforming parsed XML schemas into semantic type definitions.
- optimizer
- Type-level optimization utilities for reducing schema complexity.
- parser
- XML Schema (XSD) parser and resolver infrastructure.
- renderer
- Code rendering infrastructure for Rust type generation.