pub enum QuoteStrategy {
Single,
Multi,
Best,
}Expand description
Strategy variant for quote retrieval.
Mirrors the TypeScript createStrategies factory which returns
SingleQuoteStrategy, MultiQuoteStrategy, and BestQuoteStrategy.
Variants§
Single
Query a single provider (or fall back to a direct swap for same-chain).
Multi
Query all providers and return all results.
Best
Query all providers and return the best quote.
Implementations§
Trait Implementations§
Source§impl Clone for QuoteStrategy
impl Clone for QuoteStrategy
Source§fn clone(&self) -> QuoteStrategy
fn clone(&self) -> QuoteStrategy
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 moreSource§impl Debug for QuoteStrategy
impl Debug for QuoteStrategy
Source§impl PartialEq for QuoteStrategy
impl PartialEq for QuoteStrategy
impl Copy for QuoteStrategy
impl Eq for QuoteStrategy
impl StructuralPartialEq for QuoteStrategy
Auto Trait Implementations§
impl Freeze for QuoteStrategy
impl RefUnwindSafe for QuoteStrategy
impl Send for QuoteStrategy
impl Sync for QuoteStrategy
impl Unpin for QuoteStrategy
impl UnsafeUnpin for QuoteStrategy
impl UnwindSafe for QuoteStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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