#[repr(transparent)]pub struct NonMaxU8(_);Expand description
An integer that is known not to equal its maximum value.
Implementations
sourceimpl NonMaxU8
impl NonMaxU8
sourcepub const fn new(value: u8) -> Option<Self>
pub const fn new(value: u8) -> Option<Self>
Creates a new non-max if the given value is not the maximum value.
sourcepub const unsafe fn new_unchecked(value: u8) -> Self
pub const unsafe fn new_unchecked(value: u8) -> Self
Creates a new non-max without checking the value.
Safety
The value must not equal the maximum representable value for the primitive type.
Trait Implementations
sourceimpl BitAndAssign<NonMaxU8> for NonMaxU8
impl BitAndAssign<NonMaxU8> for NonMaxU8
sourcefn bitand_assign(&mut self, rhs: NonMaxU8)
fn bitand_assign(&mut self, rhs: NonMaxU8)
Performs the &= operation. Read more
sourceimpl BitAndAssign<NonMaxU8> for u8
impl BitAndAssign<NonMaxU8> for u8
sourcefn bitand_assign(&mut self, rhs: NonMaxU8)
fn bitand_assign(&mut self, rhs: NonMaxU8)
Performs the &= operation. Read more
sourceimpl BitAndAssign<u8> for NonMaxU8
impl BitAndAssign<u8> for NonMaxU8
sourcefn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)
Performs the &= operation. Read more
sourceimpl From<NonMaxU8> for NonMaxIsize
impl From<NonMaxU8> for NonMaxIsize
sourceimpl From<NonMaxU8> for NonMaxU128
impl From<NonMaxU8> for NonMaxU128
sourceimpl From<NonMaxU8> for NonMaxUsize
impl From<NonMaxU8> for NonMaxUsize
sourceimpl From<NonMaxU8> for NonMaxI128
impl From<NonMaxU8> for NonMaxI128
sourceimpl Ord for NonMaxU8
impl Ord for NonMaxU8
sourceimpl PartialOrd<NonMaxU8> for NonMaxU8
impl PartialOrd<NonMaxU8> for NonMaxU8
sourcefn partial_cmp(&self, other: &NonMaxU8) -> Option<Ordering>
fn partial_cmp(&self, other: &NonMaxU8) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
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 more
impl Copy for NonMaxU8
impl Eq for NonMaxU8
impl StructuralEq for NonMaxU8
impl StructuralPartialEq for NonMaxU8
Auto Trait Implementations
impl RefUnwindSafe for NonMaxU8
impl Send for NonMaxU8
impl Sync for NonMaxU8
impl Unpin for NonMaxU8
impl UnwindSafe for NonMaxU8
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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