[][src]Enum luno_rs::CurrencyPair

pub enum CurrencyPair {
    BCHXBT,
    XBTAUD,
    XBTEUR,
    XBTGBP,
    XBTIDR,
    XBTMYR,
    XBTNGN,
    XBTSGD,
    XBTUGX,
    XBTZAR,
    XBTZMW,
    ETHAUD,
    ETHXBT,
    ETHEUR,
    ETHGBP,
    ETHIDR,
    ETHMYR,
    ETHNGN,
    ETHZAR,
    LTCXBT,
    LTCMYR,
    LTCNGN,
    LTCZAR,
    XRPXBT,
    XRPMYR,
    XRPNGN,
    XRPZAR,
}

Currency pairs available on Luno.

Examples

use luno_rs::CurrencyPair;
let currency_pair = CurrencyPair::default();
assert_eq!(currency_pair, CurrencyPair::XBTNGN);

Strings can also be converted to CurrencyPair easily.

use luno_rs::CurrencyPair;
let currency_pair: CurrencyPair = "ETHNGN".parse().unwrap();
assert_eq!(currency_pair, CurrencyPair::ETHNGN);

Error

Error::InvalidCurrencyPair is returned if string cannot to converted to a valid currency pair.

Variants

BCHXBT
XBTAUD
XBTEUR
XBTGBP
XBTIDR
XBTMYR
XBTNGN
XBTSGD
XBTUGX
XBTZAR
XBTZMW
ETHAUD
ETHXBT
ETHEUR
ETHGBP
ETHIDR
ETHMYR
ETHNGN
ETHZAR
LTCXBT
LTCMYR
LTCNGN
LTCZAR
XRPXBT
XRPMYR
XRPNGN
XRPZAR

Trait Implementations

impl Debug for CurrencyPair[src]

impl Default for CurrencyPair[src]

impl Display for CurrencyPair[src]

impl FromStr for CurrencyPair[src]

type Err = Error

The associated error which can be returned from parsing.

impl PartialEq<CurrencyPair> for CurrencyPair[src]

impl StructuralPartialEq for CurrencyPair[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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<V, T> VZip<V> for T where
    V: MultiLane<T>,