Struct pool_sync::snapshot::UniswapV3PoolState
source · pub struct UniswapV3PoolState {
pub address: Address,
pub liquidity: u128,
pub sqrt_price: U256,
pub tick: i32,
pub fee: u32,
pub tick_spacing: i32,
pub tick_bitmap: HashMap<i16, U256>,
pub ticks: HashMap<i32, TickInfo>,
}Fields§
§address: Address§liquidity: u128§sqrt_price: U256§tick: i32§fee: u32§tick_spacing: i32§tick_bitmap: HashMap<i16, U256>§ticks: HashMap<i32, TickInfo>Trait Implementations§
source§impl Clone for UniswapV3PoolState
impl Clone for UniswapV3PoolState
source§fn clone(&self) -> UniswapV3PoolState
fn clone(&self) -> UniswapV3PoolState
Returns a copy 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 UniswapV3PoolState
impl Debug for UniswapV3PoolState
source§impl Default for UniswapV3PoolState
impl Default for UniswapV3PoolState
source§fn default() -> UniswapV3PoolState
fn default() -> UniswapV3PoolState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UniswapV3PoolState
impl RefUnwindSafe for UniswapV3PoolState
impl Send for UniswapV3PoolState
impl Sync for UniswapV3PoolState
impl Unpin for UniswapV3PoolState
impl UnwindSafe for UniswapV3PoolState
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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