pub struct PoolCreatedEvent {
pub block_number: u64,
pub token0: Address,
pub token1: Address,
pub fee: u32,
pub tick_spacing: u32,
pub pool_address: Address,
}
Expand description
Represents a liquidity pool creation event from a decentralized exchange.
Fields§
§block_number: u64
The block number when the pool was created.
token0: Address
The blockchain address of the first token in the pair.
token1: Address
The blockchain address of the second token in the pair.
fee: u32
The fee tier of the pool, specified in basis points (e.g., 500 = 0.05%, 3000 = 0.3%).
tick_spacing: u32
The tick spacing parameter that controls the granularity of price ranges.
pool_address: Address
The blockchain address of the created liquidity pool contract.
Implementations§
Trait Implementations§
Source§impl Clone for PoolCreatedEvent
impl Clone for PoolCreatedEvent
Source§fn clone(&self) -> PoolCreatedEvent
fn clone(&self) -> PoolCreatedEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for PoolCreatedEvent
impl RefUnwindSafe for PoolCreatedEvent
impl Send for PoolCreatedEvent
impl Sync for PoolCreatedEvent
impl Unpin for PoolCreatedEvent
impl UnwindSafe for PoolCreatedEvent
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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