pub struct StressScenario {
pub name: String,
pub inflow_haircut: f64,
pub outflow_multiplier: f64,
pub certainty_reduction: f64,
pub category_factors: HashMap<CashFlowCategory, f64>,
}Expand description
Stress scenario for forecasting.
Fields§
§name: StringName of the scenario.
inflow_haircut: f64Haircut on inflows (e.g., 0.8 = 20% reduction).
outflow_multiplier: f64Multiplier on outflows (e.g., 1.2 = 20% increase).
certainty_reduction: f64Reduction in certainty (e.g., 0.5 = halve certainty).
category_factors: HashMap<CashFlowCategory, f64>Category-specific stress factors.
Trait Implementations§
Source§impl Clone for StressScenario
impl Clone for StressScenario
Source§fn clone(&self) -> StressScenario
fn clone(&self) -> StressScenario
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 StressScenario
impl Debug for StressScenario
Auto Trait Implementations§
impl Freeze for StressScenario
impl RefUnwindSafe for StressScenario
impl Send for StressScenario
impl Sync for StressScenario
impl Unpin for StressScenario
impl UnwindSafe for StressScenario
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.