Type Alias icu::pattern::MultiNamedPlaceholderPattern
source · pub type MultiNamedPlaceholderPattern = Pattern<MultiNamedPlaceholder>;
Expand description
§Examples
use core::str::FromStr;
use icu_pattern::MultiNamedPlaceholderPattern;
use std::collections::BTreeMap;
use writeable::assert_try_writeable_eq;
// Create a pattern from the string syntax:
let pattern = MultiNamedPlaceholderPattern::try_from_str(
"Hello, {person0} and {person1}!",
Default::default(),
)
.unwrap();
// Interpolate some values into the pattern:
assert_try_writeable_eq!(
pattern.try_interpolate(
[("person0", "Alice"), ("person1", "Bob")]
.into_iter()
.collect::<BTreeMap<&str, &str>>()
),
"Hello, Alice and Bob!"
);
Aliased Type§
struct MultiNamedPlaceholderPattern {
pub store: str,
/* private fields */
}
Fields§
§store: str
The encoded storage