9 unstable releases (3 breaking)
0.4.0 | Feb 26, 2025 |
---|---|
0.3.0 | Nov 23, 2024 |
0.2.0 | May 28, 2024 |
0.1.5 | Sep 22, 2023 |
0.1.0 | Apr 29, 2021 |
#445 in Internationalization (i18n)
42,227 downloads per month
Used in 31 crates
(4 directly)
385KB
6.5K
SLoC
icu_pattern 
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.
Examples
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!");
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page
.
Dependencies
~240–760KB
~18K SLoC