pub struct RawSwapData {
pub amount0: I256,
pub amount1: I256,
pub sqrt_price_x96: U160,
}Expand description
Raw swap data directly from the blockchain event log.
Fields§
§amount0: I256Amount of token0 involved in the swap (positive = in, negative = out).
amount1: I256Amount of token1 involved in the swap (positive = in, negative = out).
sqrt_price_x96: U160Square root price of the pool AFTER the swap (Q64.96 fixed-point format).
Implementations§
Source§impl RawSwapData
impl RawSwapData
Sourcepub fn new(amount0: I256, amount1: I256, sqrt_price_x96: U160) -> Self
pub fn new(amount0: I256, amount1: I256, sqrt_price_x96: U160) -> Self
Creates a new RawSwapData instance with the specified values.
Trait Implementations§
Source§impl Clone for RawSwapData
impl Clone for RawSwapData
Source§fn clone(&self) -> RawSwapData
fn clone(&self) -> RawSwapData
Returns a duplicate of the value. Read more
1.0.0§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 RawSwapData
impl RefUnwindSafe for RawSwapData
impl Send for RawSwapData
impl Sync for RawSwapData
impl Unpin for RawSwapData
impl UnwindSafe for RawSwapData
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§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> 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