Cargo Features

[dependencies]
bevy-convars = { version = "0.2.0", default-features = false, features = ["parse_cvars", "config_loader", "config_loader_fs", "config_loader_asset", "incomplete", "cascade-support"] }
default = config_loader, config_loader_asset, config_loader_fs, parse_cvars

These default features are set whenever bevy-convars is added without default-features = false somewhere in the dependency tree.

parse_cvars default config_loader

Allows parsing convars and convar overrides from TOML.
Does not enable or disable serde, serde is always present pending a refactor.

Enables toml_edit

Affects bevy-convars::parse, bevy-convars::save, bevy-convars::WorldExtensions.set_cvar_with_override

config_loader default config_loader_asset config_loader_fs = parse_cvars

Allows bevy-convars to provide CVar loading for you.

Affects bevy-convars::loader

config_loader_fs default = config_loader

Allow applying configs from files on disk.

config_loader_asset default = config_loader

Allows applying configs from bevy Assets.

Enables bevy_asset and bevy_tasks

incomplete

Gates incomplete features. No SemVer guarantees are provided for features within this set.

cascade-support

Vendor support feature. You shouldn't use this, as it implies a build setup you don't have.