pub enum DayCountConvention {
Actual360,
Actual365Fixed,
Thirty360,
ActualActualISDA,
}Expand description
Financial day-count convention determining the fraction of a year between two dates.
Variants§
Actual360
Money market convention: Actual calendar days divided by 360.
Actual365Fixed
Fixed year convention: Actual calendar days divided by 365.
Thirty360
30/360 Bond Basis: 360 · (Y2 - Y1) + 30 · (M2 - M1) + (D2 - D1) days over 360, where a
start day of 31 counts as 30 and an end day of 31 counts as 30 once the start day is 30
or 31. There is no separate end-of-February rule.
ActualActualISDA
Actual/Actual ISDA: Splits leap years and normal years proportionally.
Trait Implementations§
Source§impl Clone for DayCountConvention
impl Clone for DayCountConvention
Source§fn clone(&self) -> DayCountConvention
fn clone(&self) -> DayCountConvention
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 DayCountConvention
Source§impl Debug for DayCountConvention
impl Debug for DayCountConvention
Source§impl Default for DayCountConvention
impl Default for DayCountConvention
Source§fn default() -> DayCountConvention
fn default() -> DayCountConvention
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DayCountConvention
impl<'de> Deserialize<'de> for DayCountConvention
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DayCountConvention
Source§impl Hash for DayCountConvention
impl Hash for DayCountConvention
Source§impl PartialEq for DayCountConvention
impl PartialEq for DayCountConvention
Source§impl Serialize for DayCountConvention
impl Serialize for DayCountConvention
impl StructuralPartialEq for DayCountConvention
Auto Trait Implementations§
impl Freeze for DayCountConvention
impl RefUnwindSafe for DayCountConvention
impl Send for DayCountConvention
impl Sync for DayCountConvention
impl Unpin for DayCountConvention
impl UnsafeUnpin for DayCountConvention
impl UnwindSafe for DayCountConvention
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