Expand description
§kamu-iso3166
Zero-allocation, no_std-compatible ISO 3166-1 and ISO 3166-2 primitives.
§Scope (v0.1)
- ISO 3166-1:
Alpha2,Alpha3,Numeric(seeone) - ISO 3166-2: subdivisions keyed by parent country (see
two)
§Features
std(default) — enablesstd::error::Errorintegrations.alloc— reserved for future API surfaces that may accept owned strings.serde— deriveSerialize/Deserializefor all public types.
All lookups return &'static data; no runtime allocation is performed.
§Licensing
Crate code is licensed under Apache-2.0. The embedded ISO 3166 data is
vendored from ipregistry/iso3166 and is licensed under
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
See NOTICE and VENDORED.md for full attribution.
Re-exports§
pub use error::ParseCountryError;pub use error::ParseSubdivisionError;pub use one::Alpha2;pub use one::Alpha3;pub use one::Numeric;pub use two::Category;pub use two::Subdivision;