2 个版本
0.1.1 | 2023年1月26日 |
---|---|
0.1.0 | 2023年1月25日 |
#101 在 财务
112 每月下载
在 2 个 crate 中使用(通过 tmflib)
93KB
5K SLoC
rust_iso/rust_iso4217
一个提供 ISO 4217 支持的 rust crate。
什么是 ISO 4217
货币代码" 指的是这里。不要与货币符号混淆。ISO 4217 是国际标准化组织(ISO)发布的一个标准,用于定义货币的字母代码和数字代码,并提供有关个别货币及其小单位之间关系的信息。这些数据发布在三个表中
安装
[dependencies]
rust_iso4217 = "0.1.0"
使用
请参阅文档的 使用 部分。
快速指南
let currency = rust_iso4217::from_code("EUR");
let currency = rust_iso4217::from_numeric(360);
let currency = rust_iso4217::from_numeric_str("643");
let currencies = rust_iso4217::from_country("CHN");
println!("{:?}", rust_iso4217::ALL);
println!("{:?}", rust_iso4217::ALL_MAP);
对于 Wasm,您可以通过以下方式获取所有代码
let code_strs = rust_iso4217.all_active_code();
let code_strs = rust_iso4217.all_funds_code();
let code_strs = rust_iso4217.all_historic_code();
结构体
pub struct CurrencyCode {
//English Name
pub name: &'static str,
//code
pub code: &'static str,
//ISO number
pub numeric: i32,
//Minor unit
pub unit: i32,
//type
pub code_type: &'static str, //currency,funds,historic
pub countries: &'static [&'static str], //iso 3166 code
}
贡献
请随时提交 pull 请求或创建问题。或者请求 rust-iso
许可
rust-iso/rust_iso4217 采用 Apache-2.0 许可。
来源
依赖项
~0.6–9MB
~72K SLoC