Module icu_locid::extensions::transform [−][src]
Transform Extensions provide information on content transformations in a given locale.
The main struct for this extension is Transform
which contains Fields
and an
optional LanguageIdentifier
.
Examples
use icu::locid::{LanguageIdentifier, Locale}; use icu::locid::extensions::transform::{Transform, Fields, Key, Value}; let mut loc: Locale = "en-US-t-es-AR-h0-hybrid".parse() .expect("Parsing failed."); let lang: LanguageIdentifier = "es-AR".parse() .expect("Parsing LanguageIdentifier failed."); let key: Key = "h0".parse() .expect("Parsing key failed."); let value: Value = "hybrid".parse() .expect("Parsing value failed."); assert_eq!(loc.extensions.transform.lang, Some(lang)); assert!(loc.extensions.transform.fields.contains_key(key)); assert_eq!(loc.extensions.transform.fields.get(key), Some(&value)); assert_eq!(&loc.extensions.transform.to_string(), "-t-es-AR-h0-hybrid");
Structs
Fields | A list of |
Key | A key used in a list of |
Transform | A list of |
Value |