[][src]Enum wallet_gen::coin::Coin

pub enum Coin {
    Bitcoin,
    Testnet,
    Litecoin,
    Dogecoin,
    Reddcoin,
    Dash,
    Peercoin,
    Namecoin,
    Feathercoin,
    Counterparty,
    Blackcoin,
    NuShares,
    NuBits,
    Mazacoin,
    Viacoin,
    ClearingHouse,
    Rubycoin,
    Groestlcoin,
    Digitalcoin,
    Cannacoin,
    DigiByte,
    Monacoin,
    Clams,
    Primecoin,
    Neoscoin,
    Jumbucks,
    ZiftCoin,
    Vertcoin,
    NXT,
    Burst,
    MonetaryUnit,
    Zoom,
    Vpncoin,
    CanadaeCoin,
    ShadowCash,
    ParkByte,
    Pandacoin,
    StartCoin,
    MOIN,
    Expanse,
    Decred,
    NEM,
    Particl,
    Argentum,
    Shreeji,
    GcrCoin,
    Novacoin,
    Asiacoin,
    Bitcoindark,
    Dopecoin,
    Templecoin,
    AIB,
    EDRCoin,
    Syscoin,
    Solarcoin,
    Smileycoin,
    Ethereum,
    EthereumClassic,
    Pesobit,
    Landcoin,
    Bitcoinplus,
    InternetofPeople,
    Nexus,
    InsaneCoin,
    OkCash,
    BritCoin,
    Compcoin,
    Crown,
    BelaCoin,
    VirtualCash,
    FujiCoin,
    MIX,
    Verge,
    ElectronicGulden,
    ClubCoin,
    RichCoin,
    Potcoin,
    Quarkcoin,
    Terracoin,
    Gridcoin,
    Auroracoin,
    IXCoin,
    Gulden,
    BitBean,
    Bata,
    Myriadcoin,
    BitSend,
    Unobtanium,
    MasterTrader,
    GoldBlocks,
    Saham,
    Chronos,
    Ubiquoin,
    Evotion,
    SaveTheOcean,
    BigUp,
    GameCredits,
    Dollarcoins,
    Zayedcoin,
    Dubaicoin,
    Stratis,
    Shilling,
    MarsCoin,
    Ubiq,
    Pesetacoin,
    Neurocoin,
    ARK,
    UltimateSecureCashMain,
    Hempcoin,
    Linx,
    Ecoin,
    Denarius,
    Pinkcoin,
    PiggyCoin,
    Pivx,
    Flashcoin,
    Zencash,
    Putincoin,
    BitZeny,
    Unify,
    StealthCoin,
    BreakoutCoin,
    Vcash,
    Monero,
    Aeon,
    Voxels,
    NavCoin,
    FactomFactoids,
    FactomEntryCredits,
    Zcash,
    Lisk,
    Steem,
    ZCoin,
    Rootstock,
    RealPointCoin,
    LBRYCredits,
    Komodo,
    BisqToken,
    Riecoin,
    Ripple,
    BitcoinCash,
    Neblio,
    ZClassic,
    StellarLumens,
    WhaleCoin,
    EuropeCoin,
    Diamond,
    Bytom,
    Biocoin,
    Whitecoin,
    BitcoinGold,
    SuperSkynet,
    TOACoin,
    Bitcore,
    Adcoin,
    Bridgecoin,
    Ellaism,
    Pirl,
    RaiBlocks,
    Vivo,
    Firstcoin,
    Helleniccoin,
    BUZZ,
    Ember,
    Hcash,
    HTMLCOIN,
    Obsidian,
    OnixCoin,
    Ravencoin,
    GoByte,
    BitcoinZ,
    Poa,
    NewYorkCoin,
    MarteXcoin,
    Wincoin,
    Minexcoin,
    BitcoinPrivate,
    Musicoin,
    WorldBitcoin,
    Omni,
    BoxyCoin,
    BitcoinGreen,
    AskCoin,
    Smartcash,
    XUEZ,
    Varda,
    BitcoinNano,
    Blocknet,
    MemCoin,
    Phore,
    Koto,
    Radiant,
    BitcoinSmart,
    Achain,
    BitcoinWorld,
    NEO,
    BitcoinDiamond,
    BitcoinNew,
    BigBitcoin,
    BitcoinCandy,
    Defcoin,
    Cardano,
    HOdlcoin,
    Axe,
    BitcoinPizza,
    BitcoinQuark,
    SuperBitcoin,
    BitcoinPay,
    BitcoinFaith,
    Bitvote,
    Wanchain,
    Waves,
    // some variants omitted
}

The actual enum that represents a cryptocurrency. This enum is not intended to be matched exhaustively, as new coins may be added in the future.

Variants

Bitcoin

Bitcoin, symbol "BTC"

Testnet

Testnet (all coins), symbol "TEST"

Litecoin

Litecoin, symbol "LTC"

Dogecoin

Dogecoin, symbol "DOGE"

Reddcoin

Reddcoin, symbol "RDD"

Dash

Dash, symbol "DSH"

Peercoin

Peercoin, symbol "PPC"

Namecoin

Namecoin, symbol "NMC"

Feathercoin

Feathercoin, symbol "FTC"

Counterparty

Counterparty, symbol "XCP"

Blackcoin

Blackcoin, symbol "BLK"

NuShares

NuShares, symbol "NSR"

NuBits

NuBits, symbol "NBT"

Mazacoin

Mazacoin, symbol "MZC"

Viacoin

Viacoin, symbol "VIA"

ClearingHouse

ClearingHouse, symbol "XCH"

Rubycoin

Rubycoin, symbol "RBY"

Groestlcoin

Groestlcoin, symbol "GRS"

Digitalcoin

Digitalcoin, symbol "DGC"

Cannacoin

Cannacoin, symbol "CCN"

DigiByte

DigiByte, symbol "DGB"

Monacoin

Monacoin, symbol "MONA"

Clams

Clams, symbol "CLAM"

Primecoin

Primecoin, symbol "XPM"

Neoscoin

Neoscoin, symbol "NEOS"

Jumbucks

Jumbucks, symbol "JBS"

ZiftCoin

ziftrCOIN, symbol "ZRC"

Vertcoin

Vertcoin, symbol "VTC"

NXT

NXT, symbol "NXT"

Burst

Burst, symbol "BURST"

MonetaryUnit

MonetaryUnit, symbol "MUE"

Zoom

Zoom, symbol "ZOOM"

Vpncoin

Vpncoin, symbol "VPN"

CanadaeCoin

Canada eCoin, symbol "CDN"

ShadowCash

ShadowCash, symbol "SDC"

ParkByte

ParkByte, symbol "PKB"

Pandacoin

Pandacoin, symbol "PND"

StartCoin

StartCOIN, symbol "START"

MOIN

MOIN, symbol "MOIN"

Expanse

Expanse, symbol "EXP"

Decred

Decred, symbol "DCR"

NEM

NEM, symbol "XEM"

Particl

Particl, symbol "PART"

Argentum

Argentum, symbol "ARG"

Shreeji

Shreeji, symbol "SHR"

GcrCoin

Global Currency Reserve (GCRcoin), symbol "GCR"

Novacoin

Novacoin, symbol "NVC"

Asiacoin

Asiacoin, symbol "AC"

Bitcoindark

Bitcoindark, symbol "BTCD"

Dopecoin

Dopecoin, symbol "DOPE"

Templecoin

Templecoin, symbol "TPC"

AIB

AIB, symbol "AIB"

EDRCoin

EDRCoin, symbol "EDRC"

Syscoin

Syscoin, symbol "SYS"

Solarcoin

Solarcoin, symbol "SLR"

Smileycoin

Smileycoin, symbol "SMLY"

Ethereum

Ethereum, symbol "ETH"

EthereumClassic

Ethereum Classic, symbol "ETC"

Pesobit

Pesobit, symbol "PSB"

Landcoin

Landcoin, symbol "LDCN"

Bitcoinplus

Bitcoinplus, symbol "XBC"

InternetofPeople

Internet of People, symbol "IOP"

Nexus

Nexus, symbol "NXS"

InsaneCoin

InsaneCoin, symbol "INSN"

OkCash

OkCash, symbol "OK"

BritCoin

BritCoin, symbol "BRIT"

Compcoin

Compcoin, symbol "CMP"

Crown

Crown, symbol "CRW"

BelaCoin

BelaCoin, symbol "BELA"

VirtualCash

Virtual Cash, symbol "VASH"

FujiCoin

FujiCoin, symbol "FJC"

MIX

MIX, symbol "MIX"

Verge

Verge, symbol "XVG"

ElectronicGulden

Electronic Gulden, symbol "EFL"

ClubCoin

ClubCoin, symbol "CLUB"

RichCoin

RichCoin, symbol "RICHX"

Potcoin

Potcoin, symbol "POT"

Quarkcoin

Quarkcoin, symbol "QRK"

Terracoin

Terracoin, symbol "TRC"

Gridcoin

Gridcoin, symbol "GRC"

Auroracoin

Auroracoin, symbol "AUR"

IXCoin

IXCoin, symbol "IXC"

Gulden

Gulden, symbol "NLG"

BitBean

BitBean, symbol "BITB"

Bata

Bata, symbol "BTA"

Myriadcoin

Myriadcoin, symbol "XMY"

BitSend

BitSend, symbol "BSD"

Unobtanium

Unobtanium, symbol "UNO"

MasterTrader

MasterTrader, symbol "MTR"

GoldBlocks

GoldBlocks, symbol "GB"

Saham

Saham, symbol "SHM"

Chronos

Chronos, symbol "CRX"

Ubiquoin

Ubiquoin, symbol "BIQ"

Evotion

Evotion, symbol "EVO"

SaveTheOcean

SaveTheOcean, symbol "STO"

BigUp

BigUp, symbol "BIGUP"

GameCredits

GameCredits, symbol "GMC"

Dollarcoins

Dollarcoins, symbol "DLC"

Zayedcoin

Zayedcoin, symbol "ZYD"

Dubaicoin

Dubaicoin, symbol "DBIC"

Stratis

Stratis, symbol "STRAT"

Shilling

Shilling, symbol "SH"

MarsCoin

MarsCoin, symbol "MARS"

Ubiq

Ubiq, symbol "UBQ"

Pesetacoin

Pesetacoin, symbol "PTC"

Neurocoin

Neurocoin, symbol "NRC"

ARK

ARK, symbol "ARK"

UltimateSecureCashMain

UltimateSecureCashMain, symbol "USC"

Hempcoin

Hempcoin, symbol "HMP"

Linx

Linx, symbol "LINX"

Ecoin

Ecoin, symbol "ECN"

Denarius

Denarius, symbol "DNR"

Pinkcoin

Pinkcoin, symbol "PINK"

PiggyCoin

PiggyCoin, symbol "PIGGY"

Pivx

Pivx, symbol "PIVX"

Flashcoin

Flashcoin, symbol "FLASH"

Zencash

Zencash, symbol "ZEN"

Putincoin

Putincoin, symbol "PUT"

BitZeny

BitZeny, symbol "ZNY"

Unify

Unify, symbol "UNIFY"

StealthCoin

StealthCoin, symbol "XST"

BreakoutCoin

Breakout Coin, symbol "BRK"

Vcash

Vcash, symbol "VC"

Monero

Monero, symbol "XMR"

Aeon

Aeon, symbol "AEON"

Voxels

Voxels, symbol "VOX"

NavCoin

NavCoin, symbol "NAV"

FactomFactoids

Factom Factoids, symbol "FCT"

FactomEntryCredits

Factom Entry Credits, symbol "EC"

Zcash

Zcash, symbol "ZEC"

Lisk

Lisk, symbol "LSK"

Steem

Steem, symbol "STEEM"

ZCoin

ZCoin, symbol "XZC"

Rootstock

Rootstock, symbol "RSK"

RealPointCoin

RealPointCoin, symbol "RPT"

LBRYCredits

LBRY Credits, symbol "LBC"

Komodo

Komodo, symbol "KMD"

BisqToken

bisq Token, symbol "BSQ"

Riecoin

Riecoin, symbol "RIC"

Ripple

Ripple, symbol "XRP"

BitcoinCash

Bitcoin Cash, symbol "BCH"

Neblio

Neblio, symbol "NEBL"

ZClassic

ZClassic, symbol "ZCL"

StellarLumens

Stellar Lumens, symbol "XLM"

WhaleCoin

WhaleCoin, symbol "WHL"

EuropeCoin

EuropeCoin, symbol "ERC"

Diamond

Diamond, symbol "DMD"

Bytom

Bytom, symbol "BTM"

Biocoin

Biocoin, symbol "BIO"

Whitecoin

Whitecoin, symbol "XWC"

BitcoinGold

Bitcoin Gold, symbol "BTG"

SuperSkynet

SuperSkynet, symbol "SSN"

TOACoin

TOACoin, symbol "TOA"

Bitcore

Bitcore, symbol "BTX"

Adcoin

Adcoin, symbol "ACC"

Bridgecoin

Bridgecoin, symbol "BCO"

Ellaism

Ellaism, symbol "ELLA"

Pirl

Pirl, symbol "PIRL"

RaiBlocks

RaiBlocks, symbol "XRB"

Vivo

Vivo, symbol "VIVO"

Firstcoin

Firstcoin, symbol "FRST"

Helleniccoin

Helleniccoin, symbol "HNC"

BUZZ

BUZZ, symbol "BUZZ"

Ember

Ember, symbol "MBRS"

Hcash

Hcash, symbol "HSR"

HTMLCOIN

HTMLCOIN, symbol "HTML"

Obsidian

Obsidian, symbol "ODN"

OnixCoin

OnixCoin, symbol "ONX"

Ravencoin

Ravencoin, symbol "RVN"

GoByte

GoByte, symbol "GBX"

BitcoinZ

BitcoinZ, symbol "BTCZ"

Poa

Poa, symbol "POA"

NewYorkCoin

NewYorkCoin, symbol "NYC"

MarteXcoin

MarteXcoin, symbol "MXT"

Wincoin

Wincoin, symbol "WC"

Minexcoin

Minexcoin, symbol "MNX"

BitcoinPrivate

Bitcoin Private, symbol "BTCP"

Musicoin

Musicoin, symbol "MUSIC"

WorldBitcoin

World Bitcoin, symbol "WBTC"

Omni

Omni, symbol "OMNI"

BoxyCoin

BoxyCoin, symbol "BOXY"

BitcoinGreen

Bitcoin Green, symbol "BITG"

AskCoin

AskCoin, symbol "ASK"

Smartcash

Smartcash, symbol "SMART"

XUEZ

XUEZ, symbol "XUEZ"

Varda

Varda, symbol "VAR"

BitcoinNano

Bitcoin Nano, symbol "NANO"

Blocknet

Blocknet, symbol "BLOCK"

MemCoin

MemCoin, symbol "MEM"

Phore

Phore, symbol "PHR"

Koto

Koto, symbol "KOTO"

Radiant

Radiant, symbol "XRD"

BitcoinSmart

Bitcoin Smart, symbol "BCS"

Achain

Achain, symbol "ACT"

BitcoinWorld

Bitcoin World, symbol "BTW"

NEO

NEO, symbol "NEO"

BitcoinDiamond

Bitcoin Diamond, symbol "BCD"

BitcoinNew

Bitcoin New, symbol "BTN"

BigBitcoin

Big Bitcoin, symbol "BBC"

BitcoinCandy

Bitcoin Candy, symbol "CDY"

Defcoin

Defcoin, symbol "DFC"

Cardano

Cardano, symbol "ADA"

HOdlcoin

HOdlcoin, symbol "HODL"

Axe

Axe, symbol "AXE"

BitcoinPizza

Bitcoin Pizza, symbol "BPA"

BitcoinQuark

BitcoinQuark, symbol "BTQ"

SuperBitcoin

Super Bitcoin, symbol "SBTC"

BitcoinPay

Bitcoin Pay, symbol "BTP"

BitcoinFaith

Bitcoin Faith, symbol "BTF"

Bitvote

Bitvote, symbol "BTV"

Wanchain

Wanchain, symbol "WAN"

Waves

Waves, symbol "WAVES"

Methods

impl Coin[src]

pub fn from_symbol(symbol: &str) -> Option<Self>[src]

Converts a coin symbol (e.g. "BTC") into its appropriate enum value. Supports both fully lower-case and fully upper-case variants, but no mixed-case symbols.

assert_eq!(Coin::from_symbol("LTC"), Some(Coin::Litecoin));
assert_eq!(Coin::from_symbol("ltc"), Some(Coin::Litecoin));
assert_eq!(Coin::from_symbol("Ltc"), None);
assert_eq!(Coin::from_symbol("???"), None);

pub fn symbol(self) -> &'static str[src]

Gets the uppercase coin symbol for an enum value. This is the opposite of the from_symbol() constructor method.

let coin = Coin::Ethereum;
assert_eq!(coin.symbol(), "ETH");
assert_eq!(Some(coin), Coin::from_symbol(coin.symbol()));

Trait Implementations

impl Eq for Coin[src]

impl Copy for Coin[src]

impl PartialEq<Coin> for Coin[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for Coin[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Coin[src]

impl Hash for Coin[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Coin

impl Sync for Coin

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> Same for T

type Output = T

Should always be Self