Sha256: 1d57233bd238af03d4c347adb06b238bc108649da2bd395c03d6c1e879725f8a

Contents?: true

Size: 967 Bytes

Versions: 3

Compression:

Stored size: 967 Bytes

Contents

// This file is part of ICU4X. For terms of use, please see the file
// called LICENSE at the top level of the ICU4X source tree
// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).

impl_tinystr_subtag!(
    /// A script subtag (examples: `"Latn"`, `"Arab"`, etc.)
    ///
    /// [`Script`] represents a Unicode base language code conformant to the
    /// [`unicode_script_id`] field of the Language and Locale Identifier.
    ///
    /// # Examples
    ///
    /// ```
    /// use icu::locid::subtags::Script;
    ///
    /// let script: Script =
    ///     "Latn".parse().expect("Failed to parse a script subtag.");
    /// ```
    ///
    /// [`unicode_script_id`]: https://unicode.org/reports/tr35/#unicode_script_id
    Script,
    subtags,
    script,
    subtags_script,
    4..=4,
    s,
    s.is_ascii_alphabetic(),
    s.to_ascii_titlecase(),
    s.is_ascii_alphabetic_titlecase(),
    InvalidSubtag,
    ["Latn"],
    ["Latin"],
);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/icu_locid-1.5.0/src/subtags/script.rs
wasmtime-28.0.0 ./ext/cargo-vendor/icu_locid-1.5.0/src/subtags/script.rs
wasmtime-27.0.0 ./ext/cargo-vendor/icu_locid-1.5.0/src/subtags/script.rs