pub struct PositionFees {
pub pool: Address,
pub current_tick: i32,
pub sqrt_price_x96: Uint<256, 4>,
pub in_range: bool,
pub current_owed_0: Uint<256, 4>,
pub current_owed_1: Uint<256, 4>,
}Expand description
Per-position fee data produced by Phase 2 + fee-growth math.
None on pool / fees indicates the corresponding pool read
reverted (uninitialized pool, NFPM mismatch, etc.) — entry’s
position data still emits, just without fee augmentation.
Fields§
§pool: Address§current_tick: i32§sqrt_price_x96: Uint<256, 4>§in_range: bool§current_owed_0: Uint<256, 4>§current_owed_1: Uint<256, 4>Trait Implementations§
Source§impl Clone for PositionFees
impl Clone for PositionFees
Source§fn clone(&self) -> PositionFees
fn clone(&self) -> PositionFees
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 moreAuto Trait Implementations§
impl Freeze for PositionFees
impl RefUnwindSafe for PositionFees
impl Send for PositionFees
impl Sync for PositionFees
impl Unpin for PositionFees
impl UnsafeUnpin for PositionFees
impl UnwindSafe for PositionFees
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> 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 more