[dependencies.itoa]
version = "1.0.4"
[dependencies.miniconf_derive]
optional = true
version = "0.16.1"
[dependencies.postcard]
optional = true
version = "1.0.8"
[dependencies.serde]
default-features = false
version = "1.0.120"
[dependencies.serde-json-core]
optional = true
version = "0.6.0"
[dev-dependencies.anyhow]
version = "1.0.86"
[dev-dependencies.embedded-io]
version = "0.6.1"
[dev-dependencies.embedded-io-adapters]
features = ["tokio-1"]
version = "0.6.1"
[dev-dependencies.embedded-io-async]
version = "0.6.1"
[dev-dependencies.heapless]
version = "0.8.0"
[dev-dependencies.postcard]
features = ["use-std"]
version = "1.0.8"
[dev-dependencies.strum]
features = ["derive"]
version = "0.26.3"
[dev-dependencies.thiserror]
version = "1.0.63"
[dev-dependencies.tokio]
features = ["io-std", "rt", "macros"]
version = "1.38.0"
[dev-dependencies.trybuild]
features = ["diff"]
version = "1.0.99"
[dev-dependencies.yafnv]
version = "3.0.0"
[[example]]
name = "cli"
path = "examples/cli.rs"
required-features = ["json-core", "derive"]
[[example]]
crate-type = ["lib"]
name = "common"
path = "examples/common.rs"
[[example]]
name = "menu"
path = "examples/menu.rs"
required-features = ["json-core", "derive", "postcard"]
[[example]]
name = "scpi"
path = "examples/scpi.rs"
required-features = ["json-core", "derive"]
[features]
default = ["derive"]
derive = ["dep:miniconf_derive", "serde/derive"]
json-core = ["dep:serde-json-core"]
postcard = ["dep:postcard"]
[lib]
name = "miniconf"
path = "src/lib.rs"
[package]
authors = ["James Irwin <irwineffect@gmail.com>", "Ryan Summers <ryan.summers@vertigo-designs.com>", "Robert Jördens <rj@quartiq.de>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["embedded", "config", "data-structures", "parsing"]
description = "Serialize/deserialize/access reflection for trees"
edition = "2021"
keywords = ["config", "serde", "no_std", "reflection", "graph"]
license = "MIT"
name = "miniconf"
readme = "README.md"
repository = "https://github.com/quartiq/miniconf"
version = "0.16.2"
[package.metadata.docs.rs]
all-features = true
[[test]]
name = "arrays"
path = "tests/arrays.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "basic"
path = "tests/basic.rs"
required-features = ["derive"]
[[test]]
name = "compiletest"
path = "tests/compiletest.rs"
[[test]]
name = "enum"
path = "tests/enum.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "flatten"
path = "tests/flatten.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "generics"
path = "tests/generics.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "iter"
path = "tests/iter.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "option"
path = "tests/option.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "packed"
path = "tests/packed.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "skipped"
path = "tests/skipped.rs"
required-features = ["derive"]
[[test]]
name = "structs"
path = "tests/structs.rs"
required-features = ["json-core", "derive"]
[[test]]
name = "validate"
path = "tests/validate.rs"
required-features = ["json-core", "derive"]