Money
data Dense currency
dense
type Discrete currency unit
data Discrete' currency scale
fromDiscrete
round
ceiling
floor
truncate
type family Scale (currency :: Symbol) (unit :: Symbol) :: (Nat, Nat)
type GoodScale scale
scale
data ExchangeRate src dst
exchangeRate
fromExchangeRate
flipExchangeRate
exchange
data SomeDense
toSomeDense
mkSomeDense
fromSomeDense
withSomeDense
someDenseCurrency
someDenseAmount
data SomeDiscrete
toSomeDiscrete
mkSomeDiscrete
fromSomeDiscrete
withSomeDiscrete
someDiscreteCurrency
someDiscreteScale
someDiscreteAmount
data SomeExchangeRate
toSomeExchangeRate
mkSomeExchangeRate
fromSomeExchangeRate
withSomeExchangeRate
someExchangeRateSrcCurrency
someExchangeRateDstCurrency
someExchangeRateRate