pub struct InterventionTimingSchemaConfig {
pub start_month: u32,
pub duration_months: Option<u32>,
pub onset: String,
pub ramp_months: Option<u32>,
}Expand description
Timing configuration for an intervention.
Fields§
§start_month: u32Month offset from start (1-indexed).
duration_months: Option<u32>Duration in months.
onset: StringOnset type: “sudden”, “gradual”, “oscillating”, “custom”.
ramp_months: Option<u32>Ramp period in months.
Trait Implementations§
Source§impl Clone for InterventionTimingSchemaConfig
impl Clone for InterventionTimingSchemaConfig
Source§fn clone(&self) -> InterventionTimingSchemaConfig
fn clone(&self) -> InterventionTimingSchemaConfig
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<'de> Deserialize<'de> for InterventionTimingSchemaConfig
impl<'de> Deserialize<'de> for InterventionTimingSchemaConfig
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 InterventionTimingSchemaConfig
impl RefUnwindSafe for InterventionTimingSchemaConfig
impl Send for InterventionTimingSchemaConfig
impl Sync for InterventionTimingSchemaConfig
impl Unpin for InterventionTimingSchemaConfig
impl UnsafeUnpin for InterventionTimingSchemaConfig
impl UnwindSafe for InterventionTimingSchemaConfig
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