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 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