pub struct PeriodEndModelConfig {
pub inherit_from: Option<String>,
pub additional_multiplier: Option<f64>,
pub start_day: Option<i32>,
pub base_multiplier: Option<f64>,
pub peak_multiplier: Option<f64>,
pub decay_rate: Option<f64>,
pub sustained_high_days: Option<i32>,
}Expand description
Schema config for a period-end model.
Fields§
§inherit_from: Option<String>Inherit from another config (e.g., “month_end”)
additional_multiplier: Option<f64>Additional multiplier on top of inherited or base model
start_day: Option<i32>Days before period end to start acceleration
base_multiplier: Option<f64>Base multiplier
peak_multiplier: Option<f64>Peak multiplier
decay_rate: Option<f64>Decay rate for exponential model
sustained_high_days: Option<i32>Sustained high days for crunch model
Trait Implementations§
Source§impl Clone for PeriodEndModelConfig
impl Clone for PeriodEndModelConfig
Source§fn clone(&self) -> PeriodEndModelConfig
fn clone(&self) -> PeriodEndModelConfig
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 PeriodEndModelConfig
impl Debug for PeriodEndModelConfig
Source§impl<'de> Deserialize<'de> for PeriodEndModelConfig
impl<'de> Deserialize<'de> for PeriodEndModelConfig
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 PeriodEndModelConfig
impl RefUnwindSafe for PeriodEndModelConfig
impl Send for PeriodEndModelConfig
impl Sync for PeriodEndModelConfig
impl Unpin for PeriodEndModelConfig
impl UnwindSafe for PeriodEndModelConfig
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