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: A§steps: Vec<PathStep<C, A, P>>Trait Implementations§
Source§impl<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>
Source§impl<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>
Source§impl<C: PartialEq + Currency, A: PartialEq + Amount, P: PartialEq + Provider> PartialEq for PricePath<C, A, P>
impl<C: PartialEq + Currency, A: PartialEq + Amount, P: PartialEq + Provider> PartialEq 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> StructuralPartialEq for PricePath<C, A, P>
Auto Trait Implementations§
impl<C, A, P> Freeze for PricePath<C, A, P>where
A: Freeze,
impl<C, A, P> RefUnwindSafe for PricePath<C, A, P>
impl<C, A, P> Send for PricePath<C, A, P>
impl<C, A, P> Sync for PricePath<C, A, P>
impl<C, A, P> Unpin for PricePath<C, A, P>
impl<C, A, P> UnwindSafe for PricePath<C, A, P>
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