Trait stp258_traits::price::PriceProvider[][src]

pub trait PriceProvider<CurrencyId, Price> {
    fn get_price(base: CurrencyId, quote: CurrencyId) -> Option<Price>;
}

A trait to provide relative price for two currencies

Required methods

fn get_price(base: CurrencyId, quote: CurrencyId) -> Option<Price>[src]

Loading content...

Implementors

impl<CurrencyId, Source, Price> PriceProvider<CurrencyId, Price> for DefaultPriceProvider<CurrencyId, Source> where
    CurrencyId: Parameter + Member + Copy + MaybeSerializeDeserialize,
    Source: DataProvider<CurrencyId, Price>,
    Price: CheckedDiv
[src]

Loading content...