#[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_close: 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_close: 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