pub struct ScriptingConfig {
pub max_runes: u32,
pub max_omens: u32,
pub max_chapters: u32,
pub max_dialogues: u32,
pub max_visions: u32,
pub max_gates: u32,
pub fire_once_capacity: u32,
pub meta_persistence_enabled: bool,
pub hot_reload_enabled: bool,
}Expand description
Waymark scripting engine limits.
Fields§
§max_runes: u32Maximum rune (trigger) definitions. Default: 256.
max_omens: u32Maximum omen (scheduled event) definitions. Default: 128.
max_chapters: u32Maximum chapter definitions. Default: 64.
max_dialogues: u32Maximum dialogue definitions. Default: 64.
max_visions: u32Maximum vision (cutscene) definitions. Default: 32.
max_gates: u32Maximum gate (condition) definitions. Default: 64.
fire_once_capacity: u32Capacity of the fire-once set (prevents re-triggering). Default: 512.
meta_persistence_enabled: boolWhether meta-persistence (cross-session state) is enabled. Default: true.
hot_reload_enabled: boolWhether hot-reload of scripts is enabled (false in production). Default: false.
Trait Implementations§
Source§impl Clone for ScriptingConfig
impl Clone for ScriptingConfig
Source§fn clone(&self) -> ScriptingConfig
fn clone(&self) -> ScriptingConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScriptingConfig
impl Debug for ScriptingConfig
Source§impl Default for ScriptingConfig
impl Default for ScriptingConfig
Source§impl<'de> Deserialize<'de> for ScriptingConfig
impl<'de> Deserialize<'de> for ScriptingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ScriptingConfig
impl RefUnwindSafe for ScriptingConfig
impl Send for ScriptingConfig
impl Sync for ScriptingConfig
impl Unpin for ScriptingConfig
impl UnsafeUnpin for ScriptingConfig
impl UnwindSafe for ScriptingConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more