pub struct PerpPosition {Show 15 fields
pub last_cumulative_funding_rate: i64,
pub base_asset_amount: i64,
pub quote_asset_amount: i64,
pub quote_break_even_amount: i64,
pub quote_entry_amount: i64,
pub open_bids: i64,
pub open_asks: i64,
pub settled_pnl: i64,
pub lp_shares: u64,
pub last_base_asset_amount_per_lp: i64,
pub last_quote_asset_amount_per_lp: i64,
pub remainder_base_asset_amount: i32,
pub market_index: u16,
pub open_orders: u8,
pub padding: [u8; 1],
}Fields§
§last_cumulative_funding_rate: i64§base_asset_amount: i64§quote_asset_amount: i64§quote_break_even_amount: i64§quote_entry_amount: i64§open_bids: i64§open_asks: i64§settled_pnl: i64§last_base_asset_amount_per_lp: i64§last_quote_asset_amount_per_lp: i64§remainder_base_asset_amount: i32§market_index: u16§open_orders: u8§padding: [u8; 1]Trait Implementations§
Source§impl BorshDeserialize for PerpPositionwhere
i64: BorshDeserialize,
u64: BorshDeserialize,
i32: BorshDeserialize,
u16: BorshDeserialize,
u8: BorshDeserialize,
[u8; 1]: BorshDeserialize,
impl BorshDeserialize for PerpPositionwhere
i64: BorshDeserialize,
u64: BorshDeserialize,
i32: BorshDeserialize,
u16: BorshDeserialize,
u8: BorshDeserialize,
[u8; 1]: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for PerpPositionwhere
i64: BorshSerialize,
u64: BorshSerialize,
i32: BorshSerialize,
u16: BorshSerialize,
u8: BorshSerialize,
[u8; 1]: BorshSerialize,
impl BorshSerialize for PerpPositionwhere
i64: BorshSerialize,
u64: BorshSerialize,
i32: BorshSerialize,
u16: BorshSerialize,
u8: BorshSerialize,
[u8; 1]: BorshSerialize,
Source§impl Clone for PerpPosition
impl Clone for PerpPosition
Source§fn clone(&self) -> PerpPosition
fn clone(&self) -> PerpPosition
Returns a duplicate 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 PerpPosition
impl Debug for PerpPosition
Source§impl Default for PerpPosition
impl Default for PerpPosition
Source§fn default() -> PerpPosition
fn default() -> PerpPosition
Returns the “default value” for a type. Read more
impl Copy for PerpPosition
Auto Trait Implementations§
impl Freeze for PerpPosition
impl RefUnwindSafe for PerpPosition
impl Send for PerpPosition
impl Sync for PerpPosition
impl Unpin for PerpPosition
impl UnwindSafe for PerpPosition
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