pub struct Whirlpool {Show 20 fields
pub discriminator: [u8; 8],
pub whirlpool_config: Pubkey,
pub whirlpool_bump: [u8; 1],
pub tick_spacing: u16,
pub tick_spacing_seed: [u8; 2],
pub fee_rate: u16,
pub protocol_fee_rate: u16,
pub liquidity: u128,
pub sqrt_price: u128,
pub tick_current_index: i32,
pub protocol_fee_owed_a: u64,
pub protocol_fee_owed_b: u64,
pub token_mint_a: Pubkey,
pub token_vault_a: Pubkey,
pub fee_growth_global_a: u128,
pub token_mint_b: Pubkey,
pub token_vault_b: Pubkey,
pub fee_growth_global_b: u128,
pub reward_last_updated_timestamp: u64,
pub reward_infos: [WhirlpoolRewardInfo; 3],
}Fields§
§discriminator: [u8; 8]§whirlpool_config: Pubkey§whirlpool_bump: [u8; 1]§tick_spacing: u16§tick_spacing_seed: [u8; 2]§fee_rate: u16§protocol_fee_rate: u16§liquidity: u128§sqrt_price: u128§tick_current_index: i32§protocol_fee_owed_a: u64§protocol_fee_owed_b: u64§token_mint_a: Pubkey§token_vault_a: Pubkey§fee_growth_global_a: u128§token_mint_b: Pubkey§token_vault_b: Pubkey§fee_growth_global_b: u128§reward_last_updated_timestamp: u64§reward_infos: [WhirlpoolRewardInfo; 3]Trait Implementations§
Source§impl BorshDeserialize for Whirlpoolwhere
[u8; 8]: BorshDeserialize,
Pubkey: BorshDeserialize,
[u8; 1]: BorshDeserialize,
u16: BorshDeserialize,
[u8; 2]: BorshDeserialize,
u128: BorshDeserialize,
i32: BorshDeserialize,
u64: BorshDeserialize,
[WhirlpoolRewardInfo; 3]: BorshDeserialize,
impl BorshDeserialize for Whirlpoolwhere
[u8; 8]: BorshDeserialize,
Pubkey: BorshDeserialize,
[u8; 1]: BorshDeserialize,
u16: BorshDeserialize,
[u8; 2]: BorshDeserialize,
u128: BorshDeserialize,
i32: BorshDeserialize,
u64: BorshDeserialize,
[WhirlpoolRewardInfo; 3]: 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 Whirlpoolwhere
[u8; 8]: BorshSerialize,
Pubkey: BorshSerialize,
[u8; 1]: BorshSerialize,
u16: BorshSerialize,
[u8; 2]: BorshSerialize,
u128: BorshSerialize,
i32: BorshSerialize,
u64: BorshSerialize,
[WhirlpoolRewardInfo; 3]: BorshSerialize,
impl BorshSerialize for Whirlpoolwhere
[u8; 8]: BorshSerialize,
Pubkey: BorshSerialize,
[u8; 1]: BorshSerialize,
u16: BorshSerialize,
[u8; 2]: BorshSerialize,
u128: BorshSerialize,
i32: BorshSerialize,
u64: BorshSerialize,
[WhirlpoolRewardInfo; 3]: BorshSerialize,
impl Eq for Whirlpool
impl StructuralPartialEq for Whirlpool
Auto Trait Implementations§
impl Freeze for Whirlpool
impl RefUnwindSafe for Whirlpool
impl Send for Whirlpool
impl Sync for Whirlpool
impl Unpin for Whirlpool
impl UnwindSafe for Whirlpool
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