#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, borsh::BorshSerialize, borsh::BorshDeserialize, PartialEq)]
pub struct Position {
pub bids_base_lots: i64,
pub asks_base_lots: i64,
pub base_free_native: u64,
pub quote_free_native: u64,
pub locked_maker_fees: u64,
pub referrer_rebates_available: u64,
pub penalty_heap_count: u64,
pub maker_volume: u128,
pub taker_volume: u128,
pub bids_quote_lots: i64,
#[cfg_attr(feature = "serde", serde(with = "serde_big_array::BigArray"))]
pub reserved: [u8; 64],
}