config-it 0.9.2

Centralized dynamic configuration management
Documentation
[dependencies.aes-gcm]
optional = true
version = "0.10.3"

[dependencies.arc-swap]
optional = true
version = "1"

[dependencies.base64]
optional = true
version = "0.22"

[dependencies.bitfield]
optional = true
version = "0.15.0"

[dependencies.bitflags]
features = ["serde"]
version = "2.4.0"

[dependencies.compact_str]
features = ["serde"]
version = "0.7"

[dependencies.cs]
optional = true
package = "custom_debug_derive"
version = "0.6.1"

[dependencies.derive_more]
version = "0.99"

[dependencies.derive_setters]
optional = true
version = "0.1.6"

[dependencies.erased-serde]
version = "0.4"

[dependencies.impls]
optional = true
version = "1.0.3"

[dependencies.indexmap]
features = ["serde"]
optional = true
version = "2.0.0"

[dependencies.machine-uid]
optional = true
version = "0.5.1"

[dependencies.macros]
optional = true
package = "config-it-macros"
version = "0.5.0"

[dependencies.memoffset]
optional = true
version = "0.9.0"

[dependencies.parking_lot]
optional = true
version = "0.12.0"

[dependencies.schemars]
features = ["preserve_order"]
optional = true
version = "0.8.12"

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

[dependencies.serde_json]
version = "1"

[dependencies.sha2]
optional = true
version = "0.10"

[dependencies.smallvec]
features = ["serde"]
optional = true
version = "1"

[dependencies.strseq]
features = ["serde"]
version = "0.1"

[dependencies.thiserror]
optional = true
version = "1"

[dependencies.tr]
optional = true
package = "tracing"
version = "0.1"

[dev-dependencies.futures]
version = "0.3"

[dev-dependencies.indoc]
version = "2"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.serde_yaml]
version = "0"

[dev-dependencies.threadpool]
version = "1.8"

[dev-dependencies.tokio]
features = ["full"]
version = "1"

[features]
config = ["dep:thiserror", "dep:tr", "dep:derive_setters", "dep:parking_lot", "dep:smallvec", "dep:bitfield", "dep:cs"]
config-derive = ["config", "dep:memoffset", "dep:impls", "dep:macros"]
crypt = ["dep:aes-gcm", "dep:base64", "dep:sha2"]
crypt-machine-id = ["dep:machine-uid", "crypt"]
default = ["config-derive", "arc-swap"]
full = ["config-derive", "indexmap", "jsonschema", "crypt-machine-id"]
indexmap = ["config", "dep:indexmap"]
jsonschema = ["config", "dep:schemars", "macros/jsonschema"]

[package]
authors = ["kang-sw <ki6080@gmail.com>"]
categories = ["config"]
description = "Centralized dynamic configuration management"
edition = "2021"
keywords = ["config"]
license = "MIT"
name = "config-it"
readme = "README.md"
repository = "https://github.com/kang-sw/config-it-rs"
version = "0.9.2"