[][src]Enum interledger_service_util::ExchangeRateProvider

pub enum ExchangeRateProvider {
    CoinCap,
    CryptoCompare(SecretString),
}

This determines which external API service to poll for exchange rates.

Variants

CoinCap

Use the CoinCap API.

Note that when configured with YAML, this MUST be specified as "CoinCap", not "coin_cap".

CryptoCompare(SecretString)

Use the CryptoCompare API. Note this service requires an API key (but the free tier supports 100,000 requests / month at the time of writing).

Note that when configured with YAML, this MUST be specified as "CryptoCompare", not "crypto_compare".

Trait Implementations

impl Clone for ExchangeRateProvider[src]

impl Debug for ExchangeRateProvider[src]

impl<'de> Deserialize<'de> for ExchangeRateProvider[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err