pub struct ProjectSimulationConfig {
pub enabled: bool,
pub config_profile: String,
pub scenario: Option<String>,
pub model: Option<String>,
pub model_config: Option<String>,
pub environment: Option<String>,
pub environment_config: Option<String>,
}Expand description
Project-level simulation configuration stored in mecha10.json
This controls simulation settings for the project, distinct from the runtime simulation config loaded from configs/{profile}/simulation/.
Fields§
§enabled: boolWhether simulation is enabled for this project
config_profile: StringConfig profile to use (dev, production, staging, etc.)
scenario: Option<String>Optional scenario name (loads configs/{profile}/simulation/{scenario}.json) If not specified, loads configs/{profile}/simulation/config.json
model: Option<String>§model_config: Option<String>§environment: Option<String>§environment_config: Option<String>Trait Implementations§
Source§impl Clone for ProjectSimulationConfig
impl Clone for ProjectSimulationConfig
Source§fn clone(&self) -> ProjectSimulationConfig
fn clone(&self) -> ProjectSimulationConfig
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 ProjectSimulationConfig
impl Debug for ProjectSimulationConfig
Source§impl<'de> Deserialize<'de> for ProjectSimulationConfig
impl<'de> Deserialize<'de> for ProjectSimulationConfig
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 ProjectSimulationConfig
impl RefUnwindSafe for ProjectSimulationConfig
impl Send for ProjectSimulationConfig
impl Sync for ProjectSimulationConfig
impl Unpin for ProjectSimulationConfig
impl UnwindSafe for ProjectSimulationConfig
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