[]Enum ilp_node::ExchangeRateProvider

pub enum ExchangeRateProvider {
    CoinCap,
    CryptoCompare(Secret<String>),
}

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(Secret<String>)

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 Debug for ExchangeRateProvider

impl<'de> Deserialize<'de> for ExchangeRateProvider

impl Clone for ExchangeRateProvider

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> Instrument for T[src]

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

impl<T> WithSubscriber for T[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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,