pub enum MarginModelAny {
Standard(StandardMarginModel),
Leveraged(LeveragedMarginModel),
}Expand description
Enum dispatch for MarginModel implementations.
Variants§
Standard(StandardMarginModel)
Leveraged(LeveragedMarginModel)
Trait Implementations§
Source§impl Clone for MarginModelAny
impl Clone for MarginModelAny
Source§fn clone(&self) -> MarginModelAny
fn clone(&self) -> MarginModelAny
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarginModelAny
impl Debug for MarginModelAny
Source§impl Default for MarginModelAny
impl Default for MarginModelAny
Source§impl MarginModel for MarginModelAny
impl MarginModel for MarginModelAny
Auto Trait Implementations§
impl Freeze for MarginModelAny
impl RefUnwindSafe for MarginModelAny
impl Send for MarginModelAny
impl Sync for MarginModelAny
impl Unpin for MarginModelAny
impl UnsafeUnpin for MarginModelAny
impl UnwindSafe for MarginModelAny
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more