pub struct RecessionSchemaConfig {
pub enabled: bool,
pub probability_per_year: f64,
pub severity: RecessionSeveritySchemaConfig,
pub recession_periods: Vec<RecessionPeriodSchemaConfig>,
}Expand description
Recession configuration.
Fields§
§enabled: boolEnable recession simulation.
probability_per_year: f64Probability per year.
severity: RecessionSeveritySchemaConfigSeverity.
recession_periods: Vec<RecessionPeriodSchemaConfig>Specific recession periods.
Trait Implementations§
Source§impl Clone for RecessionSchemaConfig
impl Clone for RecessionSchemaConfig
Source§fn clone(&self) -> RecessionSchemaConfig
fn clone(&self) -> RecessionSchemaConfig
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 RecessionSchemaConfig
impl Debug for RecessionSchemaConfig
Source§impl Default for RecessionSchemaConfig
impl Default for RecessionSchemaConfig
Source§impl<'de> Deserialize<'de> for RecessionSchemaConfig
impl<'de> Deserialize<'de> for RecessionSchemaConfig
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 RecessionSchemaConfig
impl RefUnwindSafe for RecessionSchemaConfig
impl Send for RecessionSchemaConfig
impl Sync for RecessionSchemaConfig
impl Unpin for RecessionSchemaConfig
impl UnsafeUnpin for RecessionSchemaConfig
impl UnwindSafe for RecessionSchemaConfig
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