This crate provides a strict version of the LocaleString
structure provided
by the locale-types crate. For
each of the fields language code, territory, and code set the values
passed to the constructors will be validated using the
locale-codes crate to ensure they
are valid identifiers according to the corresponding standards.