A simple example demonstrating the ron2 ecosystem.
#[derive(Ron)]for automatic serialization/deserialization- Loading configuration from a
.ronfile - Validating against generated schemas
- Pretty-printing with customizable formatting
- Recursive schema generation for editor support
cargo run -p ron-showcase
cargo run -p ron-showcase --bin write_schemasThe schema writer binary uses GameConfig::write_schemas(Some("schemas")) to
emit all schemas into ./schemas/ in the working directory.
showcase/
├── data/
│ └── game.ron # Sample configuration file
├── schemas/ # Generated schema files (after running)
│ └── ron_showcase/
│ ├── GameConfig.schema.ron
│ ├── WindowConfig.schema.ron
│ └── ...
└── src/
├── bin/
│ └── write_schemas.rs
├── lib.rs
└── main.rs