Expand description
§use-region
Small region subtag primitives for RustUse.
§Example
use use_region::{is_region_code, parse_region_code};
let region = parse_region_code("us").unwrap();
assert_eq!(region.as_str(), "US");
assert!(is_region_code("419"));§Scope
- Validate 2-letter region subtags.
- Validate 3-digit UN M.49-style region subtags.
- Normalize alphabetic region subtags to uppercase.
§Non-goals
- Geocoding.
- Geopolitical opinions.
- Address formatting.
- Maps.
- Subdivision data.
§License
Licensed under either of the following, at your option:
- Apache License, Version 2.0
- MIT license
Structs§
- Region
Code - A normalized region subtag.
Functions§
- is_
region_ code - Returns
truewhen the input is a 2-letter or 3-digit region subtag. - normalize_
region_ code - Normalizes a 2-letter or 3-digit region subtag.
- parse_
region_ code - Parses a region subtag and normalizes alphabetic regions to uppercase.