Enum NdoError
#[non_exhaustive]pub enum NdoError {
NotNdo {
family: &'static str,
},
FixingNotAfterTrade {
code: String,
trade_date: NaiveDate,
fixing_date: NaiveDate,
},
Fx(FxError),
Fixing(FixingSourceError),
}Expand description
Why a non-deliverable option 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.
NotNdo
The template is of another family.
FixingNotAfterTrade
The tenor puts the fixing on or before the trade date.
Fields
Fx(FxError)
The option itself refused to build.
Fixing(FixingSourceError)
A cross row’s two keys make no cross.
Trait Implementations§
§impl Error for NdoError
impl Error for NdoError
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 NdoError
Auto Trait Implementations§
impl Freeze for NdoError
impl RefUnwindSafe for NdoError
impl Send for NdoError
impl Sync for NdoError
impl Unpin for NdoError
impl UnsafeUnpin for NdoError
impl UnwindSafe for NdoError
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