pub struct IRRiskConfig {
pub valuation_date: u64,
pub market_rate: f64,
pub compounding_frequency: u32,
pub gap_buckets: Vec<GapBucketDef>,
}Expand description
Interest rate risk configuration.
Fields§
§valuation_date: u64Valuation date (Unix timestamp).
market_rate: f64Current market rate.
compounding_frequency: u32Compounding frequency per year.
gap_buckets: Vec<GapBucketDef>Gap analysis buckets.
Trait Implementations§
Source§impl Clone for IRRiskConfig
impl Clone for IRRiskConfig
Source§fn clone(&self) -> IRRiskConfig
fn clone(&self) -> IRRiskConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 IRRiskConfig
impl Debug for IRRiskConfig
Auto Trait Implementations§
impl Freeze for IRRiskConfig
impl RefUnwindSafe for IRRiskConfig
impl Send for IRRiskConfig
impl Sync for IRRiskConfig
impl Unpin for IRRiskConfig
impl UnwindSafe for IRRiskConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.