# Cldr Currencies v2.17.2 - Table of Contents

Currency localization data encapsulation functions for the Common Locale Data Repository (CLDR).

## Pages

- [Cldr Currencies](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [Cldr.Currency](Cldr.Currency.md): Defines a currency structure and a set of functions to manage the validity of a currency code
and to return metadata for currencies.

- [Cldr.Eternal](Cldr.Eternal.md): This module implements bindings around what should be an eternal ETS table,
or at least until you decide to terminate it. It works by using "bouncing"
GenServers which come up as needed to provide an heir for the ETS table. It
operates as follows

- Exceptions
  - [Cldr.CurencyAlreadyDefined](Cldr.CurencyAlreadyDefined.md): Exception raised when the new currency code
is already defined.

  - [Cldr.CurencyNoDisplayName](Cldr.CurencyNoDisplayName.md): Exception raised when there is no display
name for a given currency.

  - [Cldr.CurencyNotSavedError](Cldr.CurencyNotSavedError.md): Exception raised when an attempt is save a new currency
to the ETS table is not successful.

  - [Cldr.CurrencyNotLocalized](Cldr.CurrencyNotLocalized.md): Exception raised when no localised data exists
for a currency in the requested locale.

