#[repr(C)]pub struct PositionState {Show 22 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 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 ts_opened: 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
§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
§ts_opened: UnixNanos
§ts_event: UnixNanos
§ts_init: UnixNanos
Trait Implementations§
source§impl Clone for PositionState
impl Clone for PositionState
source§fn clone(&self) -> PositionState
fn clone(&self) -> PositionState
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 PositionState
impl Debug for PositionState
source§impl PartialEq for PositionState
impl PartialEq for PositionState
impl StructuralPartialEq for PositionState
Auto Trait Implementations§
impl Freeze for PositionState
impl RefUnwindSafe for PositionState
impl Send for PositionState
impl Sync for PositionState
impl Unpin for PositionState
impl UnwindSafe for PositionState
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
)