pub struct RaydiumClmmPoolState {Show 34 fields
pub bump: [u8; 1],
pub amm_config: Pubkey,
pub owner: Pubkey,
pub token_mint_0: Pubkey,
pub token_mint_1: Pubkey,
pub token_vault_0: Pubkey,
pub token_vault_1: Pubkey,
pub observation_key: Pubkey,
pub mint_decimals_0: u8,
pub mint_decimals_1: u8,
pub tick_spacing: u16,
pub liquidity: u128,
pub sqrt_price_x64: u128,
pub tick_current: i32,
pub padding3: u16,
pub padding4: u16,
pub fee_growth_global_0_x64: u128,
pub fee_growth_global_1_x64: u128,
pub protocol_fees_token_0: u64,
pub protocol_fees_token_1: u64,
pub padding5: [u128; 4],
pub status: u8,
pub fee_on: u8,
pub padding: [u8; 6],
pub reward_infos: [RaydiumClmmRewardInfo; 3],
pub tick_array_bitmap: [u64; 16],
pub padding6: [u64; 4],
pub fund_fees_token_0: u64,
pub fund_fees_token_1: u64,
pub open_time: u64,
pub recent_epoch: u64,
pub dynamic_fee_info: RaydiumClmmDynamicFeeInfo,
pub padding1: [u64; 14],
pub padding2: [u64; 32],
}Fields§
§bump: [u8; 1]§amm_config: Pubkey§owner: Pubkey§token_mint_0: Pubkey§token_mint_1: Pubkey§token_vault_0: Pubkey§token_vault_1: Pubkey§observation_key: Pubkey§mint_decimals_0: u8§mint_decimals_1: u8§tick_spacing: u16§liquidity: u128§sqrt_price_x64: u128§tick_current: i32§padding3: u16§padding4: u16§fee_growth_global_0_x64: u128§fee_growth_global_1_x64: u128§protocol_fees_token_0: u64§protocol_fees_token_1: u64§padding5: [u128; 4]§status: u8§fee_on: u8§padding: [u8; 6]§reward_infos: [RaydiumClmmRewardInfo; 3]§tick_array_bitmap: [u64; 16]§padding6: [u64; 4]§fund_fees_token_0: u64§fund_fees_token_1: u64§open_time: u64§recent_epoch: u64§dynamic_fee_info: RaydiumClmmDynamicFeeInfo§padding1: [u64; 14]§padding2: [u64; 32]Trait Implementations§
Source§impl Clone for RaydiumClmmPoolState
impl Clone for RaydiumClmmPoolState
Source§fn clone(&self) -> RaydiumClmmPoolState
fn clone(&self) -> RaydiumClmmPoolState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RaydiumClmmPoolState
impl Debug for RaydiumClmmPoolState
Source§impl<'de> Deserialize<'de> for RaydiumClmmPoolState
impl<'de> Deserialize<'de> for RaydiumClmmPoolState
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
Auto Trait Implementations§
impl Freeze for RaydiumClmmPoolState
impl RefUnwindSafe for RaydiumClmmPoolState
impl Send for RaydiumClmmPoolState
impl Sync for RaydiumClmmPoolState
impl Unpin for RaydiumClmmPoolState
impl UnsafeUnpin for RaydiumClmmPoolState
impl UnwindSafe for RaydiumClmmPoolState
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request