Struct font_types::Version16Dot16
source · [−]pub struct Version16Dot16(_);
Expand description
A legacy 16/16 version encoding Packed 32-bit value with major and minor version numbers.
This is a legacy type with an unusual representation. See [the spec][] for additional details.
Implementations
sourceimpl Version16Dot16
impl Version16Dot16
sourcepub const VERSION_0_5: Version16Dot16 = _
pub const VERSION_0_5: Version16Dot16 = _
Version 0.5
sourcepub const VERSION_1_0: Version16Dot16 = _
pub const VERSION_1_0: Version16Dot16 = _
Version 1.0
sourcepub const VERSION_2_0: Version16Dot16 = _
pub const VERSION_2_0: Version16Dot16 = _
Version 2.0
sourcepub const VERSION_2_5: Version16Dot16 = _
pub const VERSION_2_5: Version16Dot16 = _
Version 2.5
sourcepub const VERSION_3_0: Version16Dot16 = _
pub const VERSION_3_0: Version16Dot16 = _
Version 3.0
sourcepub const fn new(major: u16, minor: u16) -> Self
pub const fn new(major: u16, minor: u16) -> Self
Create a new version with the provided major and minor parts.
The minor version must be in the range 0..=9.
Panics
Panics if minor > 9
.
sourcepub const fn to_major_minor(self) -> (u16, u16)
pub const fn to_major_minor(self) -> (u16, u16)
Return the separate major & minor version numbers.
sourcepub fn to_be_bytes(self) -> [u8; 4]
pub fn to_be_bytes(self) -> [u8; 4]
The representation of this version as a big-endian byte array.
Trait Implementations
sourceimpl Clone for Version16Dot16
impl Clone for Version16Dot16
sourcefn clone(&self) -> Version16Dot16
fn clone(&self) -> Version16Dot16
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Compatible for Version16Dot16
impl Compatible for Version16Dot16
sourcefn compatible(&self, other: Self) -> bool
fn compatible(&self, other: Self) -> bool
sourceimpl Debug for Version16Dot16
impl Debug for Version16Dot16
sourceimpl Display for Version16Dot16
impl Display for Version16Dot16
sourceimpl Hash for Version16Dot16
impl Hash for Version16Dot16
sourceimpl Ord for Version16Dot16
impl Ord for Version16Dot16
sourcefn cmp(&self, other: &Version16Dot16) -> Ordering
fn cmp(&self, other: &Version16Dot16) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<Version16Dot16> for Version16Dot16
impl PartialEq<Version16Dot16> for Version16Dot16
sourcefn eq(&self, other: &Version16Dot16) -> bool
fn eq(&self, other: &Version16Dot16) -> bool
sourceimpl PartialOrd<Version16Dot16> for Version16Dot16
impl PartialOrd<Version16Dot16> for Version16Dot16
sourcefn partial_cmp(&self, other: &Version16Dot16) -> Option<Ordering>
fn partial_cmp(&self, other: &Version16Dot16) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl Scalar for Version16Dot16
impl Scalar for Version16Dot16
impl Copy for Version16Dot16
impl Eq for Version16Dot16
impl StructuralEq for Version16Dot16
impl StructuralPartialEq for Version16Dot16
Auto Trait Implementations
impl RefUnwindSafe for Version16Dot16
impl Send for Version16Dot16
impl Sync for Version16Dot16
impl Unpin for Version16Dot16
impl UnwindSafe for Version16Dot16
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more