Enum StraddleError
#[non_exhaustive]pub enum StraddleError {
NotAnOption,
MixedStrategy,
}Expand description
Why two options cannot be booked as one strategy.
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.
NotAnOption
A leg that is neither an FX option nor a European swaption.
MixedStrategy
Two legs that do not read the same market — two pairs, two currencies, or a swaption and an FX option.
Trait Implementations§
§impl Clone for StraddleError
impl Clone for StraddleError
§fn clone(&self) -> StraddleError
fn clone(&self) -> StraddleError
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 StraddleError
§impl Debug for StraddleError
impl Debug for StraddleError
§impl Display for StraddleError
impl Display for StraddleError
impl Eq for StraddleError
§impl Error for StraddleError
impl Error for StraddleError
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 PartialEq for StraddleError
impl PartialEq for StraddleError
impl StructuralPartialEq for StraddleError
Auto Trait Implementations§
impl Freeze for StraddleError
impl RefUnwindSafe for StraddleError
impl Send for StraddleError
impl Sync for StraddleError
impl Unpin for StraddleError
impl UnsafeUnpin for StraddleError
impl UnwindSafe for StraddleError
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