Enum NdfError
#[non_exhaustive]pub enum NdfError {
NotNdf {
family: &'static str,
},
FixingNotAfterTrade {
code: String,
trade_date: NaiveDate,
fixing_date: NaiveDate,
},
Fx(FxError),
Fixing(FixingSourceError),
}Expand description
Why a non-deliverable forward could not be drafted from a template.
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.
NotNdf
The template is of another family.
FixingNotAfterTrade
The tenor puts the fixing on or before the trade date.
Fields
Fx(FxError)
The forward itself refused to build.
Fixing(FixingSourceError)
A cross row’s two keys make no cross.
Trait Implementations§
§impl Error for NdfError
impl Error for NdfError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for NdfError
Auto Trait Implementations§
impl Freeze for NdfError
impl RefUnwindSafe for NdfError
impl Send for NdfError
impl Sync for NdfError
impl Unpin for NdfError
impl UnsafeUnpin for NdfError
impl UnwindSafe for NdfError
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