icu_locale_core 
Parsing, manipulating, and serializing Unicode Language and Locale Identifiers.
This module is published as its own crate (icu_locale_core)
and as part of the icu crate. See the latter for more details on the ICU4X project.
The module provides algorithms for parsing a string into a well-formed language or locale identifier
as defined by UTS #35: Unicode LDML 3. Unicode Language and Locale Identifiers. Additionally
the module provides [preferences] interface for operations on locale preferences and conversions
from and to locale unicode extensions.
[Locale] is the most common structure to use for storing information about a language,
script, region, variants and extensions. In almost all cases, this struct should be used as the
base unit for all locale management operations.
[LanguageIdentifier] is a strict subset of [Locale] which can be useful in a narrow range of
cases where Unicode Extensions are not relevant.
If in doubt, use [Locale].
Examples
use Locale;
use ;
let mut loc: Locale = locale!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
loc.id.region = Some;
assert_eq!;
For more details, see [Locale] and [LanguageIdentifier].
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page.