[]Struct unic_emoji_char::UnicodeVersion

pub struct UnicodeVersion {
    pub major: u16,
    pub minor: u16,
    pub micro: u16,

Represents a Unicode Version type.

UNIC's Unicode Version type is used for Unicode datasets and specifications, including The Unicode Standard (TUS), Unicode Character Database (UCD), Common Local Data Repository (CLDR), IDNA, Emoji, etc.

TODO: Unicode Version is guaranteed to have three integer fields between 0 and 255. We are going to switch over to u8 after Unicode 11.0.0 release.



major: u16

Major version.

minor: u16

Minor version.

micro: u16

Micro (or Update) version.

Trait Implementations

impl PartialEq<UnicodeVersion> for UnicodeVersion

impl Debug for UnicodeVersion

impl Eq for UnicodeVersion

impl Hash for UnicodeVersion

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher

Feeds a slice of this type into the given [Hasher]. Read more

impl Default for UnicodeVersion

impl PartialOrd<UnicodeVersion> for UnicodeVersion

impl Copy for UnicodeVersion

impl Display for UnicodeVersion

impl Ord for UnicodeVersion

fn max(self, other: Self) -> Self

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self

Compares and returns the minimum of two values. Read more

impl Clone for UnicodeVersion

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized

impl<T> BorrowMut for T where
    T: ?Sized

impl<T, U> TryInto for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized