5 个版本
0.1.4 | 2024 年 4 月 9 日 |
---|---|
0.1.3 | 2021 年 10 月 8 日 |
0.1.2 | 2021 年 9 月 30 日 |
0.1.1 | 2021 年 6 月 17 日 |
0.1.0 | 2021 年 6 月 17 日 |
#85 in 国际化 (i18n)
每月 2,561 次下载
79KB
618 行
iso-rs
iso-rs 提供查询 ISO 国家数据的方法。这包括
- 名称
- 首都
- 地区
- alpha 2 代码
- alpha 3 代码
- 时区
- 货币
- 语言
- 电话区号
概述
use iso_rs::prelude::*;
let country = Country::from_name("India").unwrap();
assert_eq!(country.capital.unwrap(), "New Delhi");
许可证
MIT
lib.rs
:
iso-rs
crate 提供方法来提取 ISO 3166-1 (国家和附属地区名称的代码) ISO 639-1 (Alpha-2 代码),ISO 639-2 (Alpha-3 代码) (语言名称表示的代码) 代码,时区,首都,地区,子地区,ISO 4217 货币代码等。对所有国家。
iso-rs
crate 由 REST Countries API 支持。如果您觉得这个库很有用,并想表达您的感激之情,请考虑向 restcountries 项目捐款。
该 crate 允许您通过各种字段查询国家数据。它从 restcountries API 拉取数据,并使用 phf-codegen 生成编译时静态映射。这些方法只是查询这些映射。您可以通过国家名称、首都(启用功能)等查询国家。
特性
from_capitals
:允许您通过国家首都查询国家数据。from_alpha_2
:允许您通过 alpha_2 代码查询国家数据。from_alpha_3
:允许您通过 alpha_3 代码查询国家数据。from_regions
:允许您通过地区查询国家数据。
默认情况下,所有这些特性都已启用。建议关闭您不会使用的特性,因为国家数据量很大,这将节省一些静态分配。
示例
use iso_rs::prelude::*;
let country = Country::from_name("India").unwrap();
assert_eq!(country.capital.unwrap(), "New Delhi");
依赖关系
~1.4–3.5MB
~52K SLoC