INNER CODE UNIT · Rust

config

gosub-io/gosub-engine · crates/gosub_config/src/lib.rs:270

    fn config(&self) -> &Config;
}

impl HasConfig for Config {
    fn config(&self) -> &Config {
        self
    }
}

/// Configuration storage is the place where the gosub engine can find all configurable options
pub struct ConfigStore {
    settings: parking_lot::Mutex<HashMap<String, Setting>>,
    /// A hashmap of all setting descriptions, default values and type information
    settings_info: HashMap<String, SettingInfo>,
    /// Keys of all settings so we can iterate keys easily
    setting_keys: Vec<String>,
    /// The storage adapter used for persisting and loading keys
    storage: Box<dyn StorageAdapter>,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…