Expand description
Modules§
- settings
- Settings are the config the user can directly edit, this module implements a basic settings data model.
Structs§
- CONFIG
- Represents the app main config.
- Config
Manager - Application extension that provides mouse events and service.
- Config
Vars - Map of configs already bound to a variable.
- Fallback
Config - Represents a copy-on-write config source that wraps two other sources, a read-write config and a read-only fallback config.
- Memory
Config - Memory only config.
- RawConfig
Value - Represents any entry type in a config.
- Read
Only Config - Config wrapper that only provides read-only variables from the inner config.
- Swap
Config - Represents a config source that can swap its backing config source without disconnecting any bound keys.
- Switch
Config - Represents multiple config sources that are matched by key.
- Sync
Config - Config source that auto syncs with file.
Enums§
- Config
Status - Represents the current IO status of the config.
- RonValue
RawError - Error converting ron::Value, RawConfigValue.
- Toml
Value RawError - Error converting toml::Value, RawConfigValue.
- Yaml
Value RawError - Error converting serde_yaml::Value, RawConfigValue.
Traits§
- AnyConfig
- Represents one or more config sources behind a dynamic reference.
- Config
- Represents one or more config sources.
- Config
Map - Represents a full config map in memory.
- Config
Value - Marker trait for types that can stored in a
Config
. - Fallback
Config Reset - Reset controls of a
FallbackConfig
.
Type Aliases§
- Config
Key - Unique key to a config entry.
- Json
Config - Represents a config source that synchronizes with a JSON file.
- RonConfig
- Represents a config source that synchronizes with a RON file.
- Toml
Config - Represents a config source that synchronizes with a TOML file.
- Yaml
Config - Represents a config source that synchronizes with a YAML file.