pub struct CachedBounds {
pub min_margin: f64,
pub min_taker_leverage: f64,
pub max_taker_leverage: f64,
pub liquidation_taker_ratio: f64,
}Expand description
Cached position/leverage bounds for a perpetual market.
Fields§
§min_margin: f64Minimum margin in USDC.
min_taker_leverage: f64Minimum taker leverage.
max_taker_leverage: f64Maximum taker leverage.
liquidation_taker_ratio: f64Liquidation margin ratio for takers.
Trait Implementations§
Source§impl Clone for CachedBounds
impl Clone for CachedBounds
Source§fn clone(&self) -> CachedBounds
fn clone(&self) -> CachedBounds
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 CachedBounds
impl Debug for CachedBounds
Source§impl From<Bounds> for CachedBounds
impl From<Bounds> for CachedBounds
Source§impl From<CachedBounds> for Bounds
impl From<CachedBounds> for Bounds
Source§fn from(c: CachedBounds) -> Self
fn from(c: CachedBounds) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CachedBounds
impl PartialEq for CachedBounds
impl Copy for CachedBounds
impl StructuralPartialEq for CachedBounds
Auto Trait Implementations§
impl Freeze for CachedBounds
impl RefUnwindSafe for CachedBounds
impl Send for CachedBounds
impl Sync for CachedBounds
impl Unpin for CachedBounds
impl UnsafeUnpin for CachedBounds
impl UnwindSafe for CachedBounds
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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