#![no_main] icu_benchmark_macros::instrument!();
use icu_benchmark_macros::println;
use icu::locale::locale;
use icu::plurals::{PluralCategory, PluralRules};
const VALUES: &[usize] = &[0, 2, 25, 1, 3, 2, 4, 10, 7, 0];
fn main() {
println!("\n====== Unread Emails (en) example ============");
let pr = PluralRules::try_new_cardinal(locale!("en").into())
.expect("Failed to create a PluralRules instance.");
for value in VALUES {
match pr.category_for(*value) {
PluralCategory::One => println!("You have one unread email."),
_ => println!("You have {value} unread emails."),
}
}
}