world.money

package world.money

Members list

Type members

Classlikes

final case class Money[C <: Currency]

A type-safe representation of a monetary amount, parameterised by its currency.

A type-safe representation of a monetary amount, parameterised by its currency.

This is a pure data aggregate combining a numeric world.money.currency.CurrencyValue with a specific Currency C. This design ensures that arithmetic operations between different currencies are prevented at compile time, eliminating a common source of errors.

All operations on Money instances are provided as extension methods in the companion object, maintaining strict separation of data from behaviour.

===How to Create Money Instances===

There are two primary ways to create an instance of Money.

  1. Currency-Specific Syntax (Recommended): The preferred method for creating amounts of a known currency is to use the generated syntax extensions. This provides a clean, readable, and type-safe DSL.
import world.money.*

// Creates a Money instance with the type Money[Currencies.KES.type]
val tenShillings = 10.KES
val fiftyRiyals = 50.50.OMR
  1. Generic Factory Money.apply: For generic programming, where the currency type C is a type parameter, you can use the companion object's apply method. This requires a ValueOf[C] to be available in the implicit scope to provide the runtime currency object.
import world.money.currency.{Currency, Currencies}

def createGenericMoney[C <: Currency](value: BigDecimal)(using ValueOf[C]): Money[C] = {
Money(value) // Uses Money.apply[C](...)
}

val genericKES = createGenericMoney[Currencies.KES.type](100)

Type parameters

C

The singleton type of the currency, constrained to be a subtype of world.money.currency.Currency.

Value parameters

currency

A ValueOf instance that provides the currency object at runtime.

value

The numeric value of the amount.

Attributes

Companion
object
Source
money.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Money

Provides factory methods for creating Money instances

Provides factory methods for creating Money instances

Attributes

Companion
class
Source
money.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Money.type
object errors

Defines the hierarchy of errors for money-related operations.

Defines the hierarchy of errors for money-related operations.

This object provides a central location for all error types that can be returned by the library, including those related to arithmetic, formatting, currency validation, and currency conversion.

Attributes

Source
money_errors.scala
Supertypes
class Object
trait Matchable
class Any
Self type
errors.type

Extensions

Extensions

extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AED: Money[AED.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AFN: Money[AFN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ALL: Money[ALL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AMD: Money[AMD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AOA: Money[AOA.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ARS: Money[ARS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AUD: Money[AUD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AWG: Money[AWG.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def AZN: Money[AZN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BAM: Money[BAM.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BBD: Money[BBD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BDT: Money[BDT.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BGN: Money[BGN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BHD: Money[BHD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BIF: Money[BIF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BMD: Money[BMD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BND: Money[BND.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BOB: Money[BOB.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BOV: Money[BOV.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BRL: Money[BRL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BSD: Money[BSD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BTN: Money[BTN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BWP: Money[BWP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BYN: Money[BYN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def BZD: Money[BZD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CAD: Money[CAD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CDF: Money[CDF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CHE: Money[CHE.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CHF: Money[CHF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CHW: Money[CHW.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CLF: Money[CLF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CLP: Money[CLP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CNY: Money[CNY.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def COP: Money[COP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def COU: Money[COU.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CRC: Money[CRC.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CUP: Money[CUP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CVE: Money[CVE.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def CZK: Money[CZK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def DJF: Money[DJF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def DKK: Money[DKK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def DOP: Money[DOP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def DZD: Money[DZD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def EGP: Money[EGP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ERN: Money[ERN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ETB: Money[ETB.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def EUR: Money[EUR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def FJD: Money[FJD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def FKP: Money[FKP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GBP: Money[GBP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GEL: Money[GEL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GHS: Money[GHS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GIP: Money[GIP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GMD: Money[GMD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GNF: Money[GNF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GTQ: Money[GTQ.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def GYD: Money[GYD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def HKD: Money[HKD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def HNL: Money[HNL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def HTG: Money[HTG.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def HUF: Money[HUF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def IDR: Money[IDR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ILS: Money[ILS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def INR: Money[INR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def IQD: Money[IQD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def IRR: Money[IRR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ISK: Money[ISK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def JMD: Money[JMD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def JOD: Money[JOD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def JPY: Money[JPY.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KES: Money[KES.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KGS: Money[KGS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KHR: Money[KHR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KMF: Money[KMF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KPW: Money[KPW.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KRW: Money[KRW.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KWD: Money[KWD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KYD: Money[KYD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def KZT: Money[KZT.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def LAK: Money[LAK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def LBP: Money[LBP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def LKR: Money[LKR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def LRD: Money[LRD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def LSL: Money[LSL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def LYD: Money[LYD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MAD: Money[MAD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MDL: Money[MDL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MGA: Money[MGA.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MKD: Money[MKD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MMK: Money[MMK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MNT: Money[MNT.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MOP: Money[MOP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MRU: Money[MRU.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MUR: Money[MUR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MVR: Money[MVR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MWK: Money[MWK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MXN: Money[MXN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MXV: Money[MXV.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MYR: Money[MYR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def MZN: Money[MZN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def NAD: Money[NAD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def NGN: Money[NGN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def NIO: Money[NIO.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def NOK: Money[NOK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def NPR: Money[NPR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def NZD: Money[NZD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def OMR: Money[OMR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PAB: Money[PAB.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PEN: Money[PEN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PGK: Money[PGK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PHP: Money[PHP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PKR: Money[PKR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PLN: Money[PLN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def PYG: Money[PYG.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def QAR: Money[QAR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def RON: Money[RON.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def RSD: Money[RSD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def RUB: Money[RUB.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def RWF: Money[RWF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SAR: Money[SAR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SBD: Money[SBD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SCR: Money[SCR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SDG: Money[SDG.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SEK: Money[SEK.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SGD: Money[SGD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SHP: Money[SHP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SLE: Money[SLE.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SOS: Money[SOS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SRD: Money[SRD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SSP: Money[SSP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def STN: Money[STN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SVC: Money[SVC.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SYP: Money[SYP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def SZL: Money[SZL.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def THB: Money[THB.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TJS: Money[TJS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TMT: Money[TMT.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TND: Money[TND.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TOP: Money[TOP.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TRY: Money[TRY.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TTD: Money[TTD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TWD: Money[TWD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def TZS: Money[TZS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def UAH: Money[UAH.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def UGX: Money[UGX.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def USD: Money[USD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def USN: Money[USN.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def UYI: Money[UYI.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def UYU: Money[UYU.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def UYW: Money[UYW.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def UZS: Money[UZS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def VED: Money[VED.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def VES: Money[VES.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def VND: Money[VND.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def VUV: Money[VUV.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def WST: Money[WST.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XAF: Money[XAF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XAG: Money[XAG.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XAU: Money[XAU.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XBA: Money[XBA.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XBB: Money[XBB.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XBC: Money[XBC.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XBD: Money[XBD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XCD: Money[XCD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XCG: Money[XCG.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XDR: Money[XDR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XOF: Money[XOF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XPD: Money[XPD.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XPF: Money[XPF.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XPT: Money[XPT.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XSU: Money[XSU.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XTS: Money[XTS.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XUA: Money[XUA.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def XXX: Money[XXX.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def YER: Money[YER.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ZAR: Money[ZAR.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ZMW: Money[ZMW.type]

Attributes

Source
CurrencyFactorySyntax.scala
extension (value: CurrencyValue | BigDecimal | Long | Int | Double)
transparent inline def ZWG: Money[ZWG.type]

Attributes

Source
CurrencyFactorySyntax.scala