Macro icu_locid_macros::script[][src]

script!() { /* proc-macro */ }

A macro allowing for compile-time construction of valid Script subtag.

The macro will perform syntax canonicalization of the tag.

Examples

use icu::locid::subtags::Script;
use icu::locid::macros::script;

const ARAB: Script = script!("aRAB");

let arab: Script = "aRaB".parse()
    .expect("Failed to parse script subtag.");

assert_eq!(ARAB, "Arab");
assert_eq!(ARAB, arab);