pub struct PricePath<C: Currency, A: Amount, P: Provider> {
pub total_cost: A,
pub steps: Vec<PathStep<C, A, P>>,
}Expand description
Path for every ProviderPair. Consists of steps and overall cost
Fields
total_cost: Asteps: Vec<PathStep<C, A, P>>Trait Implementations
sourceimpl<C: Clone + Currency, A: Clone + Amount, P: Clone + Provider> Clone for PricePath<C, A, P>
impl<C: Clone + Currency, A: Clone + Amount, P: Clone + Provider> Clone for PricePath<C, A, P>
sourceimpl<C: Debug + Currency, A: Debug + Amount, P: Debug + Provider> Debug for PricePath<C, A, P>
impl<C: Debug + Currency, A: Debug + Amount, P: Debug + Provider> Debug for PricePath<C, A, P>
sourceimpl<C: PartialEq + Currency, A: PartialEq + Amount, P: PartialEq + Provider> PartialEq<PricePath<C, A, P>> for PricePath<C, A, P>
impl<C: PartialEq + Currency, A: PartialEq + Amount, P: PartialEq + Provider> PartialEq<PricePath<C, A, P>> for PricePath<C, A, P>
impl<C: Eq + Currency, A: Eq + Amount, P: Eq + Provider> Eq for PricePath<C, A, P>
impl<C: Currency, A: Amount, P: Provider> StructuralEq for PricePath<C, A, P>
impl<C: Currency, A: Amount, P: Provider> StructuralPartialEq for PricePath<C, A, P>
Auto Trait Implementations
impl<C, A, P> RefUnwindSafe for PricePath<C, A, P> where
A: RefUnwindSafe,
C: RefUnwindSafe,
P: RefUnwindSafe,
impl<C, A, P> Send for PricePath<C, A, P> where
A: Send,
C: Send,
P: Send,
impl<C, A, P> Sync for PricePath<C, A, P> where
A: Sync,
C: Sync,
P: Sync,
impl<C, A, P> Unpin for PricePath<C, A, P> where
A: Unpin,
C: Unpin,
P: Unpin,
impl<C, A, P> UnwindSafe for PricePath<C, A, P> where
A: UnwindSafe,
C: UnwindSafe,
P: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more