iso_4217/lib.rs
1//! This library provides enumeration of [`ISO-4217`].
2//!
3//! # Example
4//! ```rust
5//! use std::convert::TryFrom;
6//! use iso_4217::*;
7//!
8//! let usd: CurrencyCode = TryFrom::try_from("USD").unwrap();
9//! assert_eq!(usd, CurrencyCode::USD);
10//!
11//! assert_eq!(usd.alpha(), "USD");
12//! assert_eq!(usd.num(), 840);
13//! assert_eq!(usd.digit(), Some(2));
14//! assert_eq!(usd.name(), "United States dollar");
15//! ```
16//!
17//! [`ISO-4217`]: https://en.wikipedia.org/wiki/ISO_4217
18
19mod error;
20mod impls;
21mod macros;
22
23pub use error::ParseCodeError;
24pub use impls::CurrencyCode;