Cargo Features

scuffle-settings has no features set by default.

[dependencies]
scuffle-settings = { version = "0.0.1", features = ["full", "cli", "ron", "toml", "yaml", "json", "json5", "ini", "templates", "all-formats", "bootstrap"] }
full = all-formats, bootstrap, cli, templates
cli bootstrap? full? = clap

Affects scuffle-settings::Options.cli

ron all-formats?

Enables ron of config

toml all-formats?

Enables toml of config

yaml all-formats?

Enables yaml of config

json all-formats?

Enables json of config

json5 all-formats?

Enables json5 of config

ini all-formats?

Enables ini of config

templates full? = minijinja
all-formats full? = ini, json, json5, ron, toml, yaml
bootstrap full? = anyhow, cli, scuffle-bootstrap

Affects scuffle-settings::macros

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

clap cli?
minijinja templates?
anyhow bootstrap?
scuffle-bootstrap bootstrap?