pub struct AutoRouter { /* private fields */ }Implementations§
Source§impl AutoRouter
impl AutoRouter
pub fn new(provider: RpcProvider, tokens: Vec<AssetIdentifier>) -> Self
pub fn with_network_id(self, network_id: NetworkId) -> Self
pub fn with_uniswap_v2_factory(self, address: Address) -> Self
pub fn with_uniswap_v3_factory(self, address: Address) -> Self
pub fn with_uniswap_v3_fees(self, fees: Vec<u32>) -> Self
pub fn with_min_liquidity(self, min: U256) -> Self
pub fn discover_uniswap_v2(self, enable: bool) -> Self
pub fn discover_uniswap_v3(self, enable: bool) -> Self
pub fn discover_erc4626(self, enable: bool) -> Self
pub async fn build(self) -> Result<Router>
Trait Implementations§
Source§impl Clone for AutoRouter
impl Clone for AutoRouter
Source§fn clone(&self) -> AutoRouter
fn clone(&self) -> AutoRouter
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 !RefUnwindSafe for AutoRouter
impl !UnwindSafe for AutoRouter
impl Freeze for AutoRouter
impl Send for AutoRouter
impl Sync for AutoRouter
impl Unpin for AutoRouter
impl UnsafeUnpin for AutoRouter
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