Struct ScenarioDefinition
pub struct ScenarioDefinition { /* private fields */ }Implementations§
§impl ScenarioDefinition
impl ScenarioDefinition
pub fn new(
name: impl Into<String>,
shocks: Vec<ScenarioShock>,
) -> Result<Self, FerroRiskError>
pub fn new( name: impl Into<String>, shocks: Vec<ScenarioShock>, ) -> Result<Self, FerroRiskError>
pub fn name(&self) -> &str
pub fn shocks(&self) -> &[ScenarioShock]
pub fn shocked_inputs(
&self,
inputs: PricingInputs,
model: PricingModel,
) -> Result<PricingInputs, FerroRiskError>
pub fn shocked_inputs( &self, inputs: PricingInputs, model: PricingModel, ) -> Result<PricingInputs, FerroRiskError>
Trait Implementations§
§impl Clone for ScenarioDefinition
impl Clone for ScenarioDefinition
§fn clone(&self) -> ScenarioDefinition
fn clone(&self) -> ScenarioDefinition
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for ScenarioDefinition
impl PartialEq for ScenarioDefinition
impl StructuralPartialEq for ScenarioDefinition
Auto Trait Implementations§
impl Freeze for ScenarioDefinition
impl RefUnwindSafe for ScenarioDefinition
impl Send for ScenarioDefinition
impl Sync for ScenarioDefinition
impl Unpin for ScenarioDefinition
impl UnsafeUnpin for ScenarioDefinition
impl UnwindSafe for ScenarioDefinition
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)