pub struct Position {
pub clmmpool: Pubkey,
pub position_nft_mint: Pubkey,
pub liquidity: u128,
pub tick_lower_index: i32,
pub tick_upper_index: i32,
pub fee_growth_inside_a: u128,
pub fee_owed_a: u64,
pub fee_growth_inside_b: u128,
pub fee_owed_b: u64,
pub reward_infos: PositionRewarders,
}Fields
clmmpool: Pubkeyposition_nft_mint: Pubkeyliquidity: u128tick_lower_index: i32tick_upper_index: i32fee_growth_inside_a: u128fee_owed_a: u64fee_growth_inside_b: u128fee_owed_b: u64reward_infos: PositionRewardersImplementations
Trait Implementations
sourceimpl BorshDeserialize for Position where
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
u128: BorshDeserialize,
i32: BorshDeserialize,
i32: BorshDeserialize,
u128: BorshDeserialize,
u64: BorshDeserialize,
u128: BorshDeserialize,
u64: BorshDeserialize,
PositionRewarders: BorshDeserialize,
impl BorshDeserialize for Position where
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
u128: BorshDeserialize,
i32: BorshDeserialize,
i32: BorshDeserialize,
u128: BorshDeserialize,
u64: BorshDeserialize,
u128: BorshDeserialize,
u64: BorshDeserialize,
PositionRewarders: BorshDeserialize,
sourceimpl Tabled for Position
impl Tabled for Position
impl Copy for Position
Auto Trait Implementations
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnwindSafe for Position
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more