Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 1.72 KB

File metadata and controls

63 lines (43 loc) · 1.72 KB

rust-config-tree workspace

This workspace contains the rust-config-tree family of crates: a Rust library for recursive include tree utilities for layered configuration files.

Crates

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/

Quick links

Usage

Add to your Cargo.toml:

[dependencies]
rust-config-tree = "0.2"

For the derive macros:

[dependencies]
rust-config-tree = { version = "0.2", features = ["macros"] }

Development

Build from source:

cargo build

Run tests:

cargo test

Publish a crate (from workspace root):

cargo publish -p rust-config-tree
cargo publish -p rust-config-tree-macros

License

This project is licensed under MIT OR Apache-2.0.