pub struct DecreasePositionEvent {Show 22 fields
pub position_key: Pubkey,
pub position_side: u8,
pub position_custody: Pubkey,
pub position_collateral_custody: Pubkey,
pub position_size_usd: u64,
pub position_mint: Pubkey,
pub position_request_key: Pubkey,
pub position_request_mint: Pubkey,
pub position_request_change: u8,
pub position_request_type: u8,
pub has_profit: bool,
pub pnl_delta: u64,
pub owner: Pubkey,
pub pool: Pubkey,
pub size_usd_delta: u64,
pub transfer_amount_usd: u64,
pub transfer_token: Option<u64>,
pub price: u64,
pub price_slippage: Option<u64>,
pub fee_usd: u64,
pub open_time: i64,
pub referral: Option<Pubkey>,
}Fields§
§position_key: Pubkey§position_side: u8§position_custody: Pubkey§position_collateral_custody: Pubkey§position_size_usd: u64§position_mint: Pubkey§position_request_key: Pubkey§position_request_mint: Pubkey§position_request_change: u8§position_request_type: u8§has_profit: bool§pnl_delta: u64§owner: Pubkey§pool: Pubkey§size_usd_delta: u64§transfer_amount_usd: u64§transfer_token: Option<u64>§price: u64§price_slippage: Option<u64>§fee_usd: u64§open_time: i64§referral: Option<Pubkey>Trait Implementations§
Source§impl BorshDeserialize for DecreasePositionEvent
impl BorshDeserialize for DecreasePositionEvent
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 CarbonDeserialize for DecreasePositionEvent
impl CarbonDeserialize for DecreasePositionEvent
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for DecreasePositionEvent
impl Clone for DecreasePositionEvent
Source§fn clone(&self) -> DecreasePositionEvent
fn clone(&self) -> DecreasePositionEvent
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 DecreasePositionEvent
impl Debug for DecreasePositionEvent
Source§impl<'de> Deserialize<'de> for DecreasePositionEvent
impl<'de> Deserialize<'de> for DecreasePositionEvent
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
Source§impl Hash for DecreasePositionEvent
impl Hash for DecreasePositionEvent
Source§impl PartialEq for DecreasePositionEvent
impl PartialEq for DecreasePositionEvent
Source§impl Serialize for DecreasePositionEvent
impl Serialize for DecreasePositionEvent
impl Eq for DecreasePositionEvent
impl StructuralPartialEq for DecreasePositionEvent
Auto Trait Implementations§
impl Freeze for DecreasePositionEvent
impl RefUnwindSafe for DecreasePositionEvent
impl Send for DecreasePositionEvent
impl Sync for DecreasePositionEvent
impl Unpin for DecreasePositionEvent
impl UnwindSafe for DecreasePositionEvent
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more