twelf 0.9.0

Twelf is a configuration solution for Rust including 12-Factor support. It is designed with layers in order to configure different sources and formats to build your configuration. The main goal is to be very simple using a proc macro.
Documentation
[dependencies.clap_rs]
features = ["derive"]
optional = true
package = "clap"
version = "4"

[dependencies.config-derive]
version = "0.9"

[dependencies.envy]
optional = true
version = "0.4.1"

[dependencies.log]
version = "0.4.14"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_dhall]
optional = true
version = "0.11"

[dependencies.serde_ini]
optional = true
version = "0.2.0"

[dependencies.serde_json]
version = "1"

[dependencies.serde_yaml]
optional = true
version = "0.8.23"

[dependencies.thiserror]
version = "1"

[dependencies.toml_rs]
optional = true
package = "toml"
version = "0.5.8"

[features]
clap = ["clap_rs", "config-derive/clap", "envy"]
default = ["env", "clap"]
dhall = ["serde_dhall", "config-derive/dhall"]
env = ["envy", "config-derive/env"]
ini = ["serde_ini", "config-derive/ini"]
json = ["config-derive/json"]
toml = ["toml_rs", "config-derive/toml"]
yaml = ["serde_yaml", "config-derive/yaml"]

[package]
authors = ["Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>"]
categories = ["config"]
description = "Twelf is a configuration solution for Rust including 12-Factor support. It is designed with layers in order to configure different sources and formats to build your configuration. The main goal is to be very simple using a proc macro."
edition = "2021"
homepage = "https://github.com/bnjjj/twelf"
keywords = ["config", "configuration", "env", "environment", "settings"]
license = "MIT"
name = "twelf"
readme = "README.md"
repository = "https://github.com/bnjjj/twelf"
resolver = "1"
version = "0.9.0"