pub struct RecessionPeriodConfig {
pub start_month: u32,
pub duration_months: u32,
pub severity: f64,
}Expand description
Recession period configuration.
Fields§
§start_month: u32Start month (0-indexed from generation start).
duration_months: u32Duration in months.
severity: f64Severity (0.0-1.0, affects volume reduction).
Trait Implementations§
Source§impl Clone for RecessionPeriodConfig
impl Clone for RecessionPeriodConfig
Source§fn clone(&self) -> RecessionPeriodConfig
fn clone(&self) -> RecessionPeriodConfig
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 RecessionPeriodConfig
impl Debug for RecessionPeriodConfig
Source§impl<'de> Deserialize<'de> for RecessionPeriodConfig
impl<'de> Deserialize<'de> for RecessionPeriodConfig
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 RecessionPeriodConfig
impl RefUnwindSafe for RecessionPeriodConfig
impl Send for RecessionPeriodConfig
impl Sync for RecessionPeriodConfig
impl Unpin for RecessionPeriodConfig
impl UnwindSafe for RecessionPeriodConfig
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