icu_pattern is a utility crate of the ICU4X project.
It includes a [Pattern] type which supports patterns with various storage backends.
The types are tightly coupled with the [writeable] crate.
Parsing and interpolating with a single-placeholder pattern:
use icu_pattern::SinglePlaceholderPattern; use writeable::assert_writeable_eq; // Parse a pattern string: let pattern = SinglePlaceholderPattern::try_from_str( "Hello, {0}!", Default::default(), ) .unwrap(); // Interpolate into the pattern string: assert_writeable_eq!(pattern.interpolate(["World"]), "Hello, World!");
For more information on development, authorship, contributing etc. please visit ICU4X home page.