[−][src]Struct unic_ucd_version::UnicodeVersion
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]
fn clone(&self) -> UnicodeVersion
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for UnicodeVersion
[src]
impl Debug for UnicodeVersion
[src]
impl Default for UnicodeVersion
[src]
fn default() -> UnicodeVersion
[src]
impl Display for UnicodeVersion
[src]
impl Eq for UnicodeVersion
[src]
impl Hash for UnicodeVersion
[src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
[src]
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for UnicodeVersion
[src]
fn cmp(&self, other: &UnicodeVersion) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<UnicodeVersion> for UnicodeVersion
[src]
fn eq(&self, other: &UnicodeVersion) -> bool
[src]
fn ne(&self, other: &UnicodeVersion) -> bool
[src]
impl PartialOrd<UnicodeVersion> for UnicodeVersion
[src]
fn partial_cmp(&self, other: &UnicodeVersion) -> Option<Ordering>
[src]
fn lt(&self, other: &UnicodeVersion) -> bool
[src]
fn le(&self, other: &UnicodeVersion) -> bool
[src]
fn gt(&self, other: &UnicodeVersion) -> bool
[src]
fn ge(&self, other: &UnicodeVersion) -> bool
[src]
impl StructuralEq for UnicodeVersion
[src]
impl StructuralPartialEq for UnicodeVersion
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,