[][src]Struct unic_common::version::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.

Refs:

Fields

major: u16

Major version.

minor: u16

Minor version.

micro: u16

Micro (or Update) version.

Trait Implementations

impl Clone for UnicodeVersion[src]

impl Copy for UnicodeVersion[src]

impl Debug for UnicodeVersion[src]

impl Default for UnicodeVersion[src]

impl Display for UnicodeVersion[src]

impl Eq for UnicodeVersion[src]

impl Hash for UnicodeVersion[src]

impl Ord for UnicodeVersion[src]

impl PartialEq<UnicodeVersion> for UnicodeVersion[src]

impl PartialOrd<UnicodeVersion> for UnicodeVersion[src]

impl StructuralEq for UnicodeVersion[src]

impl StructuralPartialEq for UnicodeVersion[src]

Auto Trait Implementations

impl Send for UnicodeVersion

impl Sync for UnicodeVersion

impl Unpin for UnicodeVersion

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.