# Money v5.24.2 - Table of Contents ## Pages - [Introduction to Money](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [Money](Money.md): Money implements a set of functions to store, retrieve, convert and perform arithmetic on a `t:Money.t/0` type that is composed of a currency code and a decimal currency amount. - [Money.Application](Money.Application.md) - [Money.Currency](Money.Currency.md): Functions to return lists of known, historic and legal tender currencies. - [Money.Financial](Money.Financial.md): A set of financial functions, primarily related to discounted cash flows. - [Money.Sigil](Money.Sigil.md) - Exchange Rates - [Money.ExchangeRates](Money.ExchangeRates.md): Implements a behaviour and functions to retrieve exchange rates from an exchange rate service. - [Money.ExchangeRates.Cache](Money.ExchangeRates.Cache.md): Defines a cache behaviour and default inplementation of a cache for exchange rates - [Money.ExchangeRates.Cache.Dets](Money.ExchangeRates.Cache.Dets.md): Money.ExchangeRates.Cache implementation for :dets - [Money.ExchangeRates.Cache.Ets](Money.ExchangeRates.Cache.Ets.md): Money.ExchangeRates.Cache implementation for :ets and :dets - [Money.ExchangeRates.Cache.EtsDets](Money.ExchangeRates.Cache.EtsDets.md) - [Money.ExchangeRates.Callback](Money.ExchangeRates.Callback.md): Default exchange rates retrieval callback module. - [Money.ExchangeRates.Config](Money.ExchangeRates.Config.md) - [Money.ExchangeRates.OpenExchangeRates](Money.ExchangeRates.OpenExchangeRates.md): Implements the `Money.ExchangeRates` for the Open Exchange Rates service. - [Money.ExchangeRates.Retriever](Money.ExchangeRates.Retriever.md): Implements a `GenServer` to retrieve exchange rates from a configured retrieveal module on a periodic or on demand basis. - [Money.ExchangeRates.Supervisor](Money.ExchangeRates.Supervisor.md): Functions to manage the starting, stopping, deleting and restarting of the Exchange Rates Retriever. - Subscriptions - [Money.Subscription](Money.Subscription.md): Provides functions to create, upgrade and downgrade subscriptions from one plan to another. - [Money.Subscription.Change](Money.Subscription.Change.md): Defines the structure of a plan changeset. - [Money.Subscription.DateError](Money.Subscription.DateError.md) - [Money.Subscription.NoCurrentPlan](Money.Subscription.NoCurrentPlan.md) - [Money.Subscription.Plan](Money.Subscription.Plan.md): Defines a standard subscription plan data structure. - [Money.Subscription.PlanError](Money.Subscription.PlanError.md) - [Money.Subscription.PlanPending](Money.Subscription.PlanPending.md) - Exceptions - [Money.ExchangeRateError](Money.ExchangeRateError.md) - [Money.FormatError](Money.FormatError.md) - [Money.Invalid](Money.Invalid.md) - [Money.InvalidAmountError](Money.InvalidAmountError.md) - [Money.InvalidCurrencyError](Money.InvalidCurrencyError.md) - [Money.InvalidDigitsError](Money.InvalidDigitsError.md) - [Money.ParseError](Money.ParseError.md) - [Money.UnknownCurrencyError](Money.UnknownCurrencyError.md)