This workspace contains the rust-config-tree family of crates: a Rust library for recursive include tree utilities for layered configuration files.
| Crate | Description | Path |
|---|---|---|
| rust-config-tree | Recursive include tree, CLI helpers, template/schema generation | rust-config-tree/ |
| rust-config-tree-macros | Procedural macros (ConfigOverrides, ConfigSchema) |
rust-config-tree-macros/ |
- 📖 Manual — English and 10 translated editions
- 📦 rust-config-tree on crates.io
- 📦 rust-config-tree-macros on crates.io
- 📘 API docs
Add to your Cargo.toml:
[dependencies]
rust-config-tree = "0.2"For the derive macros:
[dependencies]
rust-config-tree = { version = "0.2", features = ["macros"] }Build from source:
cargo buildRun tests:
cargo testPublish a crate (from workspace root):
cargo publish -p rust-config-tree
cargo publish -p rust-config-tree-macrosThis project is licensed under MIT OR Apache-2.0.