pub struct PricePoint {
pub amount_in: BigUint,
pub amount_out: BigUint,
pub price: f64,
}Expand description
A point on the AMM price curve.
Collected during iterative numerical search algorithms. These points can be reused as bounds for subsequent searches, improving convergence speed.
Fields§
§amount_in: BigUintThe amount of token_in in atomic units (wei).
amount_out: BigUintThe amount of token_out in atomic units (wei).
price: f64The price in units of [token_out/token_in] scaled by decimals.
Computed as (amount_out / 10^token_out_decimals) / (amount_in / 10^token_in_decimals).
Implementations§
Trait Implementations§
Source§impl Clone for PricePoint
impl Clone for PricePoint
Source§fn clone(&self) -> PricePoint
fn clone(&self) -> PricePoint
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for PricePoint
impl RefUnwindSafe for PricePoint
impl Send for PricePoint
impl Sync for PricePoint
impl Unpin for PricePoint
impl UnsafeUnpin for PricePoint
impl UnwindSafe for PricePoint
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