macro_rules! add_language {
( $map: expr, $tag: expr, $label: expr ) => { ... };
}
Expand description
Given $map
(a LanguageMap dictionary) insert $label
keyed by $tag
creating the collection in the process if it was None
.
Raise LanguageTag error if the tag
is invalid.
Example
let mut greetings = None;
let en = MyLanguageTag::from_str("en")?;
add_language!(greetings, &en, "Hello");
assert_eq!(greetings.unwrap().get(&en).unwrap(), "Hello");