Struct font_types::Version16Dot16
source · pub struct Version16Dot16(/* private fields */);
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§
source§impl 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_1_1: Version16Dot16 = _
pub const VERSION_1_1: Version16Dot16 = _
Version 1.1
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 const fn to_be_bytes(self) -> [u8; 4]
pub const fn to_be_bytes(self) -> [u8; 4]
The representation of this version as a big-endian byte array.
Trait Implementations§
source§impl Clone for Version16Dot16
impl Clone for Version16Dot16
source§fn clone(&self) -> Version16Dot16
fn clone(&self) -> Version16Dot16
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Compatible<(u16, u16)> for Version16Dot16
impl Compatible<(u16, u16)> for Version16Dot16
source§impl Compatible for Version16Dot16
impl Compatible for Version16Dot16
source§fn compatible(&self, other: Self) -> bool
fn compatible(&self, other: Self) -> bool
source§impl Debug for Version16Dot16
impl Debug for Version16Dot16
source§impl Default for Version16Dot16
impl Default for Version16Dot16
source§fn default() -> Version16Dot16
fn default() -> Version16Dot16
Returns the “default value” for a type. Read more
source§impl Display for Version16Dot16
impl Display for Version16Dot16
source§impl Hash for Version16Dot16
impl Hash for Version16Dot16
source§impl Ord for Version16Dot16
impl Ord for Version16Dot16
source§fn cmp(&self, other: &Version16Dot16) -> Ordering
fn cmp(&self, other: &Version16Dot16) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for Version16Dot16
impl PartialEq for Version16Dot16
source§fn eq(&self, other: &Version16Dot16) -> bool
fn eq(&self, other: &Version16Dot16) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for Version16Dot16
impl PartialOrd for Version16Dot16
source§fn partial_cmp(&self, other: &Version16Dot16) -> Option<Ordering>
fn partial_cmp(&self, other: &Version16Dot16) -> Option<Ordering>
1.0.0 · source§fn 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 moresource§impl Scalar for Version16Dot16
impl Scalar for Version16Dot16
impl Copy for Version16Dot16
impl Eq for Version16Dot16
impl StructuralPartialEq for Version16Dot16
Auto Trait Implementations§
impl Freeze for Version16Dot16
impl RefUnwindSafe for Version16Dot16
impl Send for Version16Dot16
impl Sync for Version16Dot16
impl Unpin for Version16Dot16
impl UnwindSafe for Version16Dot16
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> FixedSize for Twhere
T: Scalar,
impl<T> FixedSize for Twhere
T: Scalar,
source§const RAW_BYTE_LEN: usize = const RAW_BYTE_LEN: usize = std::mem::size_of::<T::Raw>();
const RAW_BYTE_LEN: usize = const RAW_BYTE_LEN: usize = std::mem::size_of::<T::Raw>();
The raw size of this type, in bytes. Read more