Enum BondFutureOptionError
#[non_exhaustive]pub enum BondFutureOptionError {
Strike(f64),
Contracts(f64),
PointValue(f64),
Premium(f64),
Template(String),
}Expand description
A bond future option that cannot be built, naming the field.
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.
Strike(f64)
The strike is not finite.
Contracts(f64)
The number of contracts is not finite and positive.
PointValue(f64)
The value of a price point is not finite and positive.
Premium(f64)
The traded premium is negative or not finite.
Template(String)
The template code names no futures option template, or its rule cannot date the month asked for.
Trait Implementations§
§impl Clone for BondFutureOptionError
impl Clone for BondFutureOptionError
§fn clone(&self) -> BondFutureOptionError
fn clone(&self) -> BondFutureOptionError
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 more§impl Debug for BondFutureOptionError
impl Debug for BondFutureOptionError
§impl Display for BondFutureOptionError
impl Display for BondFutureOptionError
§impl Error for BondFutureOptionError
impl Error for BondFutureOptionError
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 BondFutureOptionError
impl PartialEq for BondFutureOptionError
§fn eq(&self, other: &BondFutureOptionError) -> bool
fn eq(&self, other: &BondFutureOptionError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BondFutureOptionError
Auto Trait Implementations§
impl Freeze for BondFutureOptionError
impl RefUnwindSafe for BondFutureOptionError
impl Send for BondFutureOptionError
impl Sync for BondFutureOptionError
impl Unpin for BondFutureOptionError
impl UnsafeUnpin for BondFutureOptionError
impl UnwindSafe for BondFutureOptionError
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