currencies-0.2.0.0: Currencies representation, pretty printing and conversion

Safe HaskellSafe
LanguageHaskell2010

Data.Currency.Currencies

Contents

Description

ISO 4217 compliant and other currencies

Synopsis

Currency Class

class (Show c, Eq c) => Currency c where #

Methods

currencyType :: c -> CurrencyType #

isoCode :: c -> String #

ISO 4217 Currency Code

isoNumericCode :: c -> String #

ISO 4217 Currency Numeric Code

decimalDigits :: c -> Int #

Number of digits after the decimal separator

symbol :: c -> String #

Currency UTF-8 symbol

exchangeUSD :: c -> Double #

Exchange rate with US Dollar (USD)

countries :: c -> [String] #

ISO 3166-1 alpha-2 Country codes where the currency is used

Instances
Currency USD # 
Instance details

Defined in Data.Currency.Currencies

Currency SIM # 
Instance details

Defined in Data.Currency.Currencies

Currency PYG # 
Instance details

Defined in Data.Currency.Currencies

Currency PEN # 
Instance details

Defined in Data.Currency.Currencies

Currency PAB # 
Instance details

Defined in Data.Currency.Currencies

Currency MXN # 
Instance details

Defined in Data.Currency.Currencies

Currency KRW # 
Instance details

Defined in Data.Currency.Currencies

Currency KPW # 
Instance details

Defined in Data.Currency.Currencies

Currency JPY # 
Instance details

Defined in Data.Currency.Currencies

Currency EUR # 
Instance details

Defined in Data.Currency.Currencies

Currency CLP # 
Instance details

Defined in Data.Currency.Currencies

Currency CAD # 
Instance details

Defined in Data.Currency.Currencies

Currency BTC # 
Instance details

Defined in Data.Currency.Currencies

Currency BRL # 
Instance details

Defined in Data.Currency.Currencies

data CurrencyType #

Constructors

Circulating

Currencies recognized as legal tender

Local

Currencies with validity only in particular geographical localities

Supranational

Currencies for procedural purposes and precious metals (X currencies)

Cryptocurrency

Digital, cryptography based currencies

Fictional

Currencies used in games, movies, novels, and other fictional setups

Currencies

data BRL #

Brazilian Real

Constructors

BRL 
Instances
Eq BRL # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: BRL -> BRL -> Bool #

(/=) :: BRL -> BRL -> Bool #

Read BRL # 
Instance details

Defined in Data.Currency.Currencies

Show BRL # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> BRL -> ShowS #

show :: BRL -> String #

showList :: [BRL] -> ShowS #

Currency BRL # 
Instance details

Defined in Data.Currency.Currencies

data BTC #

Bitcoin

Constructors

BTC 
Instances
Eq BTC # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: BTC -> BTC -> Bool #

(/=) :: BTC -> BTC -> Bool #

Read BTC # 
Instance details

Defined in Data.Currency.Currencies

Show BTC # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> BTC -> ShowS #

show :: BTC -> String #

showList :: [BTC] -> ShowS #

Currency BTC # 
Instance details

Defined in Data.Currency.Currencies

data CAD #

Canadian Dollar

Constructors

CAD 
Instances
Eq CAD # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: CAD -> CAD -> Bool #

(/=) :: CAD -> CAD -> Bool #

Read CAD # 
Instance details

Defined in Data.Currency.Currencies

Show CAD # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> CAD -> ShowS #

show :: CAD -> String #

showList :: [CAD] -> ShowS #

Currency CAD # 
Instance details

Defined in Data.Currency.Currencies

data CLP #

Chilean Peso

Constructors

CLP 
Instances
Eq CLP # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: CLP -> CLP -> Bool #

(/=) :: CLP -> CLP -> Bool #

Read CLP # 
Instance details

Defined in Data.Currency.Currencies

Show CLP # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> CLP -> ShowS #

show :: CLP -> String #

showList :: [CLP] -> ShowS #

Currency CLP # 
Instance details

Defined in Data.Currency.Currencies

data EUR #

European Union Euro

Constructors

EUR 
Instances
Eq EUR # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: EUR -> EUR -> Bool #

(/=) :: EUR -> EUR -> Bool #

Read EUR # 
Instance details

Defined in Data.Currency.Currencies

Show EUR # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> EUR -> ShowS #

show :: EUR -> String #

showList :: [EUR] -> ShowS #

Currency EUR # 
Instance details

Defined in Data.Currency.Currencies

data JPY #

Japanse Yen

Constructors

JPY 
Instances
Eq JPY # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: JPY -> JPY -> Bool #

(/=) :: JPY -> JPY -> Bool #

Read JPY # 
Instance details

Defined in Data.Currency.Currencies

Show JPY # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> JPY -> ShowS #

show :: JPY -> String #

showList :: [JPY] -> ShowS #

Currency JPY # 
Instance details

Defined in Data.Currency.Currencies

data KPW #

North Korean Won

Constructors

KPW 
Instances
Eq KPW # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: KPW -> KPW -> Bool #

(/=) :: KPW -> KPW -> Bool #

Read KPW # 
Instance details

Defined in Data.Currency.Currencies

Show KPW # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> KPW -> ShowS #

show :: KPW -> String #

showList :: [KPW] -> ShowS #

Currency KPW # 
Instance details

Defined in Data.Currency.Currencies

data KRW #

North Korean Won

Constructors

KRW 
Instances
Eq KRW # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: KRW -> KRW -> Bool #

(/=) :: KRW -> KRW -> Bool #

Read KRW # 
Instance details

Defined in Data.Currency.Currencies

Show KRW # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> KRW -> ShowS #

show :: KRW -> String #

showList :: [KRW] -> ShowS #

Currency KRW # 
Instance details

Defined in Data.Currency.Currencies

data MXN #

Mexican Peso

Constructors

MXN 
Instances
Eq MXN # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: MXN -> MXN -> Bool #

(/=) :: MXN -> MXN -> Bool #

Read MXN # 
Instance details

Defined in Data.Currency.Currencies

Show MXN # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> MXN -> ShowS #

show :: MXN -> String #

showList :: [MXN] -> ShowS #

Currency MXN # 
Instance details

Defined in Data.Currency.Currencies

data PAB #

Panamanian Balboa

Constructors

PAB 
Instances
Eq PAB # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: PAB -> PAB -> Bool #

(/=) :: PAB -> PAB -> Bool #

Read PAB # 
Instance details

Defined in Data.Currency.Currencies

Show PAB # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> PAB -> ShowS #

show :: PAB -> String #

showList :: [PAB] -> ShowS #

Currency PAB # 
Instance details

Defined in Data.Currency.Currencies

data PEN #

Peruvian Sol

Constructors

PEN 
Instances
Eq PEN # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: PEN -> PEN -> Bool #

(/=) :: PEN -> PEN -> Bool #

Read PEN # 
Instance details

Defined in Data.Currency.Currencies

Show PEN # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> PEN -> ShowS #

show :: PEN -> String #

showList :: [PEN] -> ShowS #

Currency PEN # 
Instance details

Defined in Data.Currency.Currencies

data PYG #

Paraguayan guaraní

Constructors

PYG 
Instances
Eq PYG # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: PYG -> PYG -> Bool #

(/=) :: PYG -> PYG -> Bool #

Read PYG # 
Instance details

Defined in Data.Currency.Currencies

Show PYG # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> PYG -> ShowS #

show :: PYG -> String #

showList :: [PYG] -> ShowS #

Currency PYG # 
Instance details

Defined in Data.Currency.Currencies

data SIM #

SIM's Simoleon

Constructors

SIM 
Instances
Eq SIM # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: SIM -> SIM -> Bool #

(/=) :: SIM -> SIM -> Bool #

Read SIM # 
Instance details

Defined in Data.Currency.Currencies

Show SIM # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> SIM -> ShowS #

show :: SIM -> String #

showList :: [SIM] -> ShowS #

Currency SIM # 
Instance details

Defined in Data.Currency.Currencies

data USD #

US Dollar

Constructors

USD 
Instances
Eq USD # 
Instance details

Defined in Data.Currency.Currencies

Methods

(==) :: USD -> USD -> Bool #

(/=) :: USD -> USD -> Bool #

Read USD # 
Instance details

Defined in Data.Currency.Currencies

Show USD # 
Instance details

Defined in Data.Currency.Currencies

Methods

showsPrec :: Int -> USD -> ShowS #

show :: USD -> String #

showList :: [USD] -> ShowS #

Currency USD # 
Instance details

Defined in Data.Currency.Currencies