pub struct RealityConfig {
pub level: RealityLevel,
pub chaos: ChaosConfig,
pub latency: LatencyProfile,
pub mockai: IntelligentBehaviorConfig,
}Expand description
Reality configuration that maps a level to specific subsystem settings
Fields§
§level: RealityLevelCurrent reality level
chaos: ChaosConfigChaos configuration for this level
latency: LatencyProfileLatency profile for this level
mockai: IntelligentBehaviorConfigMockAI configuration for this level
Implementations§
Source§impl RealityConfig
impl RealityConfig
Sourcepub fn for_level(level: RealityLevel) -> Self
pub fn for_level(level: RealityLevel) -> Self
Create configuration for a specific reality level
Trait Implementations§
Source§impl Clone for RealityConfig
impl Clone for RealityConfig
Source§fn clone(&self) -> RealityConfig
fn clone(&self) -> RealityConfig
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 RealityConfig
impl Debug for RealityConfig
Source§impl Default for RealityConfig
impl Default for RealityConfig
Source§impl<'de> Deserialize<'de> for RealityConfig
impl<'de> Deserialize<'de> for RealityConfig
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 RealityConfig
impl RefUnwindSafe for RealityConfig
impl Send for RealityConfig
impl Sync for RealityConfig
impl Unpin for RealityConfig
impl UnwindSafe for RealityConfig
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