pub struct NonZeroU32(/* private fields */);
Implementations§
Source§impl NonZeroU32
impl NonZeroU32
Sourcepub const fn new(value: u32) -> Option<Self>
pub const fn new(value: u32) -> Option<Self>
Creates a non-zero if the given value is not zero.
Sourcepub const unsafe fn new_unchecked(value: u32) -> Self
pub const unsafe fn new_unchecked(value: u32) -> Self
Creates a non-zero without checking whether the value is non-zero. This results in undefined behaviour if the value is zero.
§Safety
The value must not be zero.
pub const fn get(self) -> u32
pub const fn into_std(self) -> NonZeroU32
pub const fn from_std(value: NonZeroU32) -> Self
Trait Implementations§
Source§impl Clone for NonZeroU32
impl Clone for NonZeroU32
Source§fn clone(&self) -> NonZeroU32
fn clone(&self) -> NonZeroU32
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 NonZeroU32
impl Debug for NonZeroU32
Source§impl Display for NonZeroU32
impl Display for NonZeroU32
Source§impl Hash for NonZeroU32
impl Hash for NonZeroU32
Source§impl Ord for NonZeroU32
impl Ord for NonZeroU32
Source§fn cmp(&self, other: &NonZeroU32) -> Ordering
fn cmp(&self, other: &NonZeroU32) -> 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 NonZeroU32
impl PartialEq for NonZeroU32
Source§impl PartialOrd for NonZeroU32
impl PartialOrd for NonZeroU32
impl ConstParamTy_ for NonZeroU32
impl Copy for NonZeroU32
impl Eq for NonZeroU32
impl StructuralPartialEq for NonZeroU32
impl UnsizedConstParamTy for NonZeroU32
Auto Trait Implementations§
impl Freeze for NonZeroU32
impl RefUnwindSafe for NonZeroU32
impl Send for NonZeroU32
impl Sync for NonZeroU32
impl Unpin for NonZeroU32
impl UnwindSafe for NonZeroU32
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