Skip to main content

Crate use_region

Crate use_region 

Source
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§

RegionCode
A normalized region subtag.

Functions§

is_region_code
Returns true when 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.