pub struct DiscountCurve(/* private fields */);Expand description
The curve money is discounted on.
A separate type from ForwardCurve on purpose: the two answer different questions and are
not interchangeable, even when a market happens to use the same numbers for both.
Implementations§
Source§impl DiscountCurve
impl DiscountCurve
pub fn new(curve: YieldCurve) -> Self
pub fn curve(&self) -> &YieldCurve
pub fn discount_factor(&self, date: Date) -> Result<f64, ValuationContextError>
Trait Implementations§
Source§impl Clone for DiscountCurve
impl Clone for DiscountCurve
Source§fn clone(&self) -> DiscountCurve
fn clone(&self) -> DiscountCurve
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 moreSource§impl Debug for DiscountCurve
impl Debug for DiscountCurve
Source§impl<'de> Deserialize<'de> for DiscountCurve
impl<'de> Deserialize<'de> for DiscountCurve
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
Source§impl PartialEq for DiscountCurve
impl PartialEq for DiscountCurve
Source§impl Serialize for DiscountCurve
impl Serialize for DiscountCurve
impl StructuralPartialEq for DiscountCurve
Auto Trait Implementations§
impl Freeze for DiscountCurve
impl RefUnwindSafe for DiscountCurve
impl Send for DiscountCurve
impl Sync for DiscountCurve
impl Unpin for DiscountCurve
impl UnsafeUnpin for DiscountCurve
impl UnwindSafe for DiscountCurve
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