pub struct PositionData {Show 24 fields
pub position_idx: Option<i32>,
pub risk_id: Option<i32>,
pub symbol: Option<String>,
pub side: Option<String>,
pub size: Option<String>,
pub position_value: Option<String>,
pub entry_price: Option<String>,
pub trade_mode: Option<i32>,
pub auto_add_margin: Option<i32>,
pub leverage: Option<String>,
pub position_status: Option<String>,
pub mark_price: Option<String>,
pub liq_price: Option<String>,
pub bust_price: Option<String>,
pub unrealised_pnl: Option<String>,
pub cum_realised_pnl: Option<String>,
pub take_profit: Option<String>,
pub stop_loss: Option<String>,
pub trailing_stop: Option<String>,
pub position_im: Option<String>,
pub position_mm: Option<String>,
pub created_time: Option<String>,
pub updated_time: Option<String>,
pub category: Option<String>,
}Expand description
Position data from private WebSocket.
Fields§
§position_idx: Option<i32>Position index (0 = one-way, 1/2 = hedge mode)
risk_id: Option<i32>Risk ID
symbol: Option<String>Symbol
side: Option<String>Side: “Buy” or “Sell” (empty for spot)
size: Option<String>Position size
position_value: Option<String>Position value
entry_price: Option<String>Entry price
trade_mode: Option<i32>Trade mode: 0=cross, 1=isolated
auto_add_margin: Option<i32>Auto add margin: 0=off, 1=on
leverage: Option<String>Leverage
position_status: Option<String>Position status: “Normal”, “Liq”, “Adl”
mark_price: Option<String>Mark price
liq_price: Option<String>Liquidation price
bust_price: Option<String>Bankruptcy price
unrealised_pnl: Option<String>Unrealised PnL
cum_realised_pnl: Option<String>Cumulative realised PnL
take_profit: Option<String>Take profit price
stop_loss: Option<String>Stop loss price
trailing_stop: Option<String>Trailing stop
position_im: Option<String>Position IM (initial margin)
position_mm: Option<String>Position MM (maintenance margin)
created_time: Option<String>Created timestamp
updated_time: Option<String>Updated timestamp
category: Option<String>Category
Trait Implementations§
Source§impl Clone for PositionData
impl Clone for PositionData
Source§fn clone(&self) -> PositionData
fn clone(&self) -> PositionData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PositionData
impl Debug for PositionData
Source§impl<'de> Deserialize<'de> for PositionData
impl<'de> Deserialize<'de> for PositionData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PositionData
impl RefUnwindSafe for PositionData
impl Send for PositionData
impl Sync for PositionData
impl Unpin for PositionData
impl UnsafeUnpin for PositionData
impl UnwindSafe for PositionData
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