Enum MeetingNode
#[non_exhaustive]pub enum MeetingNode {
WindowEnd,
PaymentDate,
}Expand description
Where a meeting-dated swap’s rung puts its curve node.
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.
WindowEnd
At the window end: each decision’s rate starts the day it takes effect.
PaymentDate
At the swap’s payment date, the window end plus the payment lag. The forward over the lag carries the previous window’s level, and a turn shorter than the lag cannot be noded, so a turn on such a template is refused.
Implementations§
Trait Implementations§
§impl Clone for MeetingNode
impl Clone for MeetingNode
§fn clone(&self) -> MeetingNode
fn clone(&self) -> MeetingNode
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 MeetingNode
§impl Debug for MeetingNode
impl Debug for MeetingNode
§impl Default for MeetingNode
impl Default for MeetingNode
§fn default() -> MeetingNode
fn default() -> MeetingNode
Returns the “default value” for a type. Read more
impl Eq for MeetingNode
§impl Hash for MeetingNode
impl Hash for MeetingNode
§impl PartialEq for MeetingNode
impl PartialEq for MeetingNode
impl StructuralPartialEq for MeetingNode
Auto Trait Implementations§
impl Freeze for MeetingNode
impl RefUnwindSafe for MeetingNode
impl Send for MeetingNode
impl Sync for MeetingNode
impl Unpin for MeetingNode
impl UnsafeUnpin for MeetingNode
impl UnwindSafe for MeetingNode
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