pub enum PositionOrPendingClose {
Open(Box<PositionQueryResponse>),
PendingClose(Box<ClosedPosition>),
}
Expand description
Query response intermediate value on a position.
Positions which are open but need to be liquidated cannot be represented in a PositionQueryResponse, since many of the calculated fields will be invalid. We use this data type to represent query responses for open positions.
Variants§
Open(Box<PositionQueryResponse>)
Position which should remain open.
PendingClose(Box<ClosedPosition>)
The value stored here may change after actual close occurs due to pending payments.
Auto Trait Implementations§
impl Freeze for PositionOrPendingClose
impl RefUnwindSafe for PositionOrPendingClose
impl Send for PositionOrPendingClose
impl Sync for PositionOrPendingClose
impl Unpin for PositionOrPendingClose
impl UnwindSafe for PositionOrPendingClose
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§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> 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