Enum AccrualOnDefault
#[non_exhaustive]pub enum AccrualOnDefault {
Proportional,
Halfway,
None,
}Expand description
How premium accrued since the last coupon date is settled on default.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Proportional
Premium accrued from the last coupon to the default time, integrated exactly as the ISDA CDS Standard Model does — per coupon, over every curve node inside it, with the half-day bias — the standard contract’s convention.
Halfway
Half a coupon period’s accrual on default — the midpoint approximation.
None
No accrual on default.
Implementations§
§impl AccrualOnDefault
impl AccrualOnDefault
Trait Implementations§
§impl Clone for AccrualOnDefault
impl Clone for AccrualOnDefault
§fn clone(&self) -> AccrualOnDefault
fn clone(&self) -> AccrualOnDefault
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AccrualOnDefault
§impl Debug for AccrualOnDefault
impl Debug for AccrualOnDefault
§impl Default for AccrualOnDefault
impl Default for AccrualOnDefault
§fn default() -> AccrualOnDefault
fn default() -> AccrualOnDefault
Returns the “default value” for a type. Read more
impl Eq for AccrualOnDefault
§impl FromStr for AccrualOnDefault
impl FromStr for AccrualOnDefault
§impl PartialEq for AccrualOnDefault
impl PartialEq for AccrualOnDefault
§fn eq(&self, other: &AccrualOnDefault) -> bool
fn eq(&self, other: &AccrualOnDefault) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AccrualOnDefault
Auto Trait Implementations§
impl Freeze for AccrualOnDefault
impl RefUnwindSafe for AccrualOnDefault
impl Send for AccrualOnDefault
impl Sync for AccrualOnDefault
impl Unpin for AccrualOnDefault
impl UnsafeUnpin for AccrualOnDefault
impl UnwindSafe for AccrualOnDefault
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