[[bin]]
name = "partial_config"
path = "src/main.rs"
[dependencies.eyre]
optional = true
version = "0.6.12"
[dependencies.log]
optional = true
version = "0.4.21"
[dependencies.partial_config_derive]
optional = true
version = "0.5.1"
[dependencies.proc-macro2]
version = "1.0.79"
[dependencies.serde]
default-features = false
optional = true
version = "1.0.197"
[dependencies.serde_json]
default-features = false
optional = true
version = "1.0.114"
[dependencies.toml]
default-features = false
optional = true
version = "0.8.12"
[dependencies.tracing]
optional = true
version = "0.1.40"
[dev-dependencies.trybuild]
version = "1.0"
[features]
default = ["derive", "serde"]
derive = ["dep:partial_config_derive", "serde/derive"]
eyre = ["dep:eyre"]
json = ["dep:serde_json", "serde_json/std"]
log = ["dep:log", "partial_config_derive/log"]
serde = ["dep:serde", "partial_config_derive/serde"]
toml = ["dep:toml", "toml/parse"]
tracing = ["dep:tracing", "partial_config_derive/tracing"]
[lib]
name = "partial_config"
path = "src/lib.rs"
[package]
authors = ["Aleksandr Petrosyan"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "A Rust crate to implement layered partial configuration"
edition = "2021"
license = "Apache-2.0"
name = "partial_config"
readme = "README.md"
version = "0.7.1"
[[test]]
name = "config"
path = "tests/config.rs"
[[test]]
name = "ui"
path = "tests/ui.rs"