pub enum ExtraBytesDataType {
}
Expand description
Data type of VLR extra bytes record
Variants§
Implementations§
Source§impl ExtraBytesDataType
impl ExtraBytesDataType
Sourcepub fn size(&self) -> Option<usize>
pub fn size(&self) -> Option<usize>
Returns the byte size of a single value of this ExtraBytesDataType
. This value might be unspecified
if the data type is Undocumented
, Deprecated
, or Reserved
Sourcepub fn is_unsigned(&self) -> bool
pub fn is_unsigned(&self) -> bool
Does this data type represent an unsigned integer?
Sourcepub fn is_floating_point(&self) -> bool
pub fn is_floating_point(&self) -> bool
Does this data type represent a floating point value?
Trait Implementations§
Source§impl Clone for ExtraBytesDataType
impl Clone for ExtraBytesDataType
Source§fn clone(&self) -> ExtraBytesDataType
fn clone(&self) -> ExtraBytesDataType
Returns a duplicate 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 Debug for ExtraBytesDataType
impl Debug for ExtraBytesDataType
Source§impl Display for ExtraBytesDataType
impl Display for ExtraBytesDataType
Source§impl From<ExtraBytesDataType> for u8
impl From<ExtraBytesDataType> for u8
Source§fn from(val: ExtraBytesDataType) -> Self
fn from(val: ExtraBytesDataType) -> Self
Converts to this type from the input type.
Source§impl From<u8> for ExtraBytesDataType
impl From<u8> for ExtraBytesDataType
impl Copy for ExtraBytesDataType
Auto Trait Implementations§
impl Freeze for ExtraBytesDataType
impl RefUnwindSafe for ExtraBytesDataType
impl Send for ExtraBytesDataType
impl Sync for ExtraBytesDataType
impl Unpin for ExtraBytesDataType
impl UnwindSafe for ExtraBytesDataType
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.