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<'de> Deserialize<'de> for Version16Dot16
impl<'de> Deserialize<'de> for Version16Dot16
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. 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§impl PartialOrd for Version16Dot16
impl PartialOrd for Version16Dot16
Source§impl Scalar for Version16Dot16
impl Scalar for Version16Dot16
Source§impl Serialize for Version16Dot16
impl Serialize for Version16Dot16
impl AnyBitPattern 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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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