Struct PortfolioScenarioPnlReport
pub struct PortfolioScenarioPnlReport {
pub scenario: ScenarioDefinition,
pub books: Vec<BookScenarioPnlReport>,
pub expiry_buckets: Vec<ExpiryScenarioPnlBucket>,
pub strike_buckets: Vec<StrikeScenarioPnlBucket>,
pub base_net_value: f64,
pub shocked_net_value: f64,
pub pnl: f64,
}Fields§
§scenario: ScenarioDefinition§books: Vec<BookScenarioPnlReport>§expiry_buckets: Vec<ExpiryScenarioPnlBucket>§strike_buckets: Vec<StrikeScenarioPnlBucket>§base_net_value: f64§shocked_net_value: f64§pnl: f64Implementations§
§impl PortfolioScenarioPnlReport
impl PortfolioScenarioPnlReport
pub fn position_rows(&self) -> Vec<PositionScenarioPnlRow>
pub fn position_rows(&self) -> Vec<PositionScenarioPnlRow>
pub fn strategy_rows(&self) -> Vec<StrategyScenarioPnlRow>
pub fn strategy_rows(&self) -> Vec<StrategyScenarioPnlRow>
Trait Implementations§
§impl Clone for PortfolioScenarioPnlReport
impl Clone for PortfolioScenarioPnlReport
§fn clone(&self) -> PortfolioScenarioPnlReport
fn clone(&self) -> PortfolioScenarioPnlReport
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for PortfolioScenarioPnlReport
impl PartialEq for PortfolioScenarioPnlReport
impl StructuralPartialEq for PortfolioScenarioPnlReport
Auto Trait Implementations§
impl Freeze for PortfolioScenarioPnlReport
impl RefUnwindSafe for PortfolioScenarioPnlReport
impl Send for PortfolioScenarioPnlReport
impl Sync for PortfolioScenarioPnlReport
impl Unpin for PortfolioScenarioPnlReport
impl UnsafeUnpin for PortfolioScenarioPnlReport
impl UnwindSafe for PortfolioScenarioPnlReport
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)