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));