| Crates.io | icu_pattern |
| lib.rs | icu_pattern |
| version | 0.4.0 |
| created_at | 2021-04-29 18:14:41.646151+00 |
| updated_at | 2025-02-26 18:31:56.501534+00 |
| description | ICU pattern utilities |
| homepage | |
| repository | https://github.com/unicode-org/icu4x |
| max_upload_size | |
| id | 391171 |
| size | 132,996 |
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.