#[repr(C)]pub struct PositionClosed {Show 25 fields
pub trader_id: TraderId,
pub strategy_id: StrategyId,
pub instrument_id: InstrumentId,
pub position_id: PositionId,
pub account_id: AccountId,
pub opening_order_id: ClientOrderId,
pub closing_order_id: ClientOrderId,
pub entry: OrderSide,
pub side: PositionSide,
pub signed_qty: f64,
pub quantity: Quantity,
pub peak_quantity: Quantity,
pub last_qty: Quantity,
pub last_px: Price,
pub currency: Currency,
pub avg_px_open: f64,
pub avg_px_closed: f64,
pub realized_return: f64,
pub realized_pnl: Money,
pub unrealized_pnl: Money,
pub duration: DurationNanos,
pub ts_opened: UnixNanos,
pub ts_closed: UnixNanos,
pub ts_event: UnixNanos,
pub ts_init: UnixNanos,
}
Fields§
§trader_id: TraderId
§strategy_id: StrategyId
§instrument_id: InstrumentId
§position_id: PositionId
§account_id: AccountId
§opening_order_id: ClientOrderId
§closing_order_id: ClientOrderId
§entry: OrderSide
§side: PositionSide
§signed_qty: f64
§quantity: Quantity
§peak_quantity: Quantity
§last_qty: Quantity
§last_px: Price
§currency: Currency
§avg_px_open: f64
§avg_px_closed: f64
§realized_return: f64
§realized_pnl: Money
§unrealized_pnl: Money
§duration: DurationNanos
§ts_opened: UnixNanos
§ts_closed: UnixNanos
§ts_event: UnixNanos
§ts_init: UnixNanos
Trait Implementations§
source§impl Clone for PositionClosed
impl Clone for PositionClosed
source§fn clone(&self) -> PositionClosed
fn clone(&self) -> PositionClosed
Returns a copy 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 PositionClosed
impl Debug for PositionClosed
source§impl PartialEq for PositionClosed
impl PartialEq for PositionClosed
impl StructuralPartialEq for PositionClosed
Auto Trait Implementations§
impl Freeze for PositionClosed
impl RefUnwindSafe for PositionClosed
impl Send for PositionClosed
impl Sync for PositionClosed
impl Unpin for PositionClosed
impl UnwindSafe for PositionClosed
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)