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) -> RealityContext
pub fn from_config(config: &RealityConfig) -> RealityContext
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§fn default() -> RealityContext
fn default() -> RealityContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RealityContext
impl<'de> Deserialize<'de> for RealityContext
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RealityContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RealityContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RealityContext
impl Serialize for RealityContext
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more