mod_settings!() { /* proc-macro */ }Expand description
Declare mod settings in a single, concise block.
§Example
ⓘ
use factorio_rs::prelude::*;
factorio_rs::mod_settings! {
prefix = "ms",
startup {
casual_mode: bool = false,
adjacency_enabled: bool = true,
}
runtime_global {
max_entities: i64 = 100,
}
}Access in control stage:
ⓘ
let enabled = settings.startup.get::<bool>(Settings::CASUAL_MODE);