pub struct RealityContext {
pub level: Option<RealityLevel>,
pub level_name: Option<String>,
pub chaos_enabled: bool,
pub chaos_error_rate: f64,
pub chaos_delay_rate: f64,
pub latency_base_ms: u64,
pub latency_jitter_ms: u64,
pub mockai_enabled: bool,
pub full_config: Option<RealityConfig>,
}Expand description
Reality subsystem context
Fields§
§level: Option<RealityLevel>Current reality level (1-5)
level_name: Option<String>Reality level name
chaos_enabled: boolWhether chaos is enabled
chaos_error_rate: f64Chaos error rate (0.0-1.0)
chaos_delay_rate: f64Chaos delay rate (0.0-1.0)
latency_base_ms: u64Base latency in milliseconds
latency_jitter_ms: u64Latency jitter in milliseconds
mockai_enabled: boolWhether MockAI is enabled
full_config: Option<RealityConfig>Full reality configuration (if available)
Implementations§
Source§impl RealityContext
impl RealityContext
Sourcepub fn from_config(config: &RealityConfig) -> Self
pub fn from_config(config: &RealityConfig) -> Self
Create from RealityConfig
Trait Implementations§
Source§impl Clone for RealityContext
impl Clone for RealityContext
Source§fn clone(&self) -> RealityContext
fn clone(&self) -> RealityContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RealityContext
impl Debug for RealityContext
Source§impl Default for RealityContext
impl Default for RealityContext
Source§impl<'de> Deserialize<'de> for RealityContext
impl<'de> Deserialize<'de> for RealityContext
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 RealityContext
impl RefUnwindSafe for RealityContext
impl Send for RealityContext
impl Sync for RealityContext
impl Unpin for RealityContext
impl UnsafeUnpin for RealityContext
impl UnwindSafe for RealityContext
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