Expand description
The parser for Unicode Locale Identifiers
§⛏️ Conformance
All code implements of Unicode UTS #35 Language and Locale Identifiers.
§🚀 Usages
use unicode_locale_parser::parse_locale_id;
// simple language
let locale = parse_locale_id("ja-JP");
println!("{:#?}", locale);
// language & unicode locale extension
let locale = parse_locale_id("de-Latn-DE-u-ca-buddhist");
println!("{:#?}", locale);
Structs§
- Extensions
- Other
Extensions - PuExtensions
- Transformed
Extensions - Unicode
Language Identifier - Unicode
Locale Extensions - Unicode
Locale Identifier - Unicode
Measure Unit - Unicode
Subdivision Identifier
Enums§
- Parser
Error - Enum representing the possible errors that can occur when parsing Unicode UTS #35 Language and Locale Identifiers.
Functions§
- parse_
language_ id - Parse the given string as an Unicode Language Identifier.
- parse_
locale_ id - Parse the given string as an Unicode Locale Identifier.
- parse_
measure_ unit - Parse the given string as an Unicode Measure Unit
- parse_
subdivision_ id - Parse the given string as an Unicode Subdivision Identifier.