pub struct NonMaxU32(/* private fields */);Implementations§
Source§impl NonMaxU32
impl NonMaxU32
pub const ZERO: Self
pub const ONE: Self
pub const MAX: Self
pub const fn new(value: u32) -> Option<Self>
Sourcepub const unsafe fn new_unchecked(value: u32) -> Self
pub const unsafe fn new_unchecked(value: u32) -> Self
Creates a new non-max without checking the value.
§Safety
The value must not equal the maximum representable value for the primitive type.
pub const fn get(self) -> u32
Trait Implementations§
Source§impl Ord for NonMaxU32
impl Ord for NonMaxU32
Source§impl PartialOrd for NonMaxU32
impl PartialOrd for NonMaxU32
impl Copy for NonMaxU32
impl Eq for NonMaxU32
impl StructuralPartialEq for NonMaxU32
Auto Trait Implementations§
impl Freeze for NonMaxU32
impl RefUnwindSafe for NonMaxU32
impl Send for NonMaxU32
impl Sync for NonMaxU32
impl Unpin for NonMaxU32
impl UnwindSafe for NonMaxU32
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more