gmsol_sdk/position/
status.rs1#[cfg_attr(js, derive(tsify_next::Tsify))]
3#[cfg_attr(js, tsify(from_wasm_abi, into_wasm_abi))]
4#[cfg_attr(serde, derive(serde::Serialize, serde::Deserialize))]
5#[derive(Debug, Clone, Default)]
6pub struct PositionStatus {
7 pub entry_price: u128,
9 pub collateral_value: u128,
11 pub pending_pnl: i128,
13 pub pending_borrowing_fee_value: u128,
15 pub pending_funding_fee_value: u128,
17 pub pending_claimable_funding_fee_value_in_long_token: u128,
19 pub pending_claimable_funding_fee_value_in_short_token: u128,
21 pub close_order_fee_value: u128,
23 pub net_value: i128,
25 pub leverage: Option<u128>,
27 pub liquidation_price: Option<u128>,
29}