Struct CalendarArbitrageViolation
pub struct CalendarArbitrageViolation { /* private fields */ }Implementations§
§impl CalendarArbitrageViolation
impl CalendarArbitrageViolation
pub fn new(
strike: f64,
near_expiry: SurfaceTenor,
far_expiry: SurfaceTenor,
near_total_variance: f64,
far_total_variance: f64,
severity: f64,
) -> Result<Self, FerroRiskError>
pub fn new( strike: f64, near_expiry: SurfaceTenor, far_expiry: SurfaceTenor, near_total_variance: f64, far_total_variance: f64, severity: f64, ) -> Result<Self, FerroRiskError>
pub const fn strike(self) -> f64
pub const fn near_expiry(self) -> SurfaceTenor
pub const fn far_expiry(self) -> SurfaceTenor
pub const fn near_total_variance(self) -> f64
pub const fn far_total_variance(self) -> f64
pub const fn severity(self) -> f64
Trait Implementations§
§impl Clone for CalendarArbitrageViolation
impl Clone for CalendarArbitrageViolation
§fn clone(&self) -> CalendarArbitrageViolation
fn clone(&self) -> CalendarArbitrageViolation
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for CalendarArbitrageViolation
impl PartialEq for CalendarArbitrageViolation
impl Copy for CalendarArbitrageViolation
impl StructuralPartialEq for CalendarArbitrageViolation
Auto Trait Implementations§
impl Freeze for CalendarArbitrageViolation
impl RefUnwindSafe for CalendarArbitrageViolation
impl Send for CalendarArbitrageViolation
impl Sync for CalendarArbitrageViolation
impl Unpin for CalendarArbitrageViolation
impl UnsafeUnpin for CalendarArbitrageViolation
impl UnwindSafe for CalendarArbitrageViolation
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)