2 个不稳定版本
0.2.0 | 2023年8月7日 |
---|---|
0.1.0 | 2023年8月5日 |
#9 在 #countries 中
33KB
1.5K SLoC
ISO 3166-1 的国家列表
ISO 3166-1 的国家列表
用法
在 cargo install countries-tools
之后
示例
use countries_tools::{Country, CountryAlpha2};
assert_eq!(Country::from(CountryAlpha2::ES).short_name(), "Spain");
use countries_tools::{Country, CountryAlpha3};
assert_eq!(Country::from(CountryAlpha3::USA).short_name(), "United States of America");
use countries_tools::Country;
assert_eq!(Country::try_from(392).unwrap().short_name(), "Japan");
关于此crate
尽可能多的方法都是 const fn
以允许编译时计算并优化运行时性能。
此外,此crate还与 no_std
兼容。crate大小保持尽可能小,并且对二进制大小的影響也尽可能小。
依赖项
~3.5–4.5MB
~87K SLoC