Macro icu_provider::resource_key [−][src]
macro_rules! resource_key { ($category : ident, $sub_category : literal, $version : tt) => { ... }; (x, $pu : literal, $sub_category : literal, $version : tt) => { ... }; ($category : expr, $sub_category : literal, $version : tt) => { ... }; }
Expand description
Shortcut to construct a const resource identifier.
Examples
Create a private-use ResourceKey:
use icu_provider::prelude::*; const MY_PRIVATE_USE_KEY: ResourceKey = icu_provider::resource_key!(x, "foo", "bar", 1); assert_eq!("x-foo/bar@1", format!("{}", MY_PRIVATE_USE_KEY));
Create a ResourceKey for a specific ResourceCategory
(for ICU4X library code only):
use icu_provider::prelude::*; const MY_PRIVATE_USE_KEY: ResourceKey = icu_provider::resource_key!(Plurals, "ordinal", 1); assert_eq!("plurals/ordinal@1", format!("{}", MY_PRIVATE_USE_KEY));