pub struct NonZeroU64(/* private fields */);Implementations§
Source§impl NonZeroU64
impl NonZeroU64
Sourcepub const fn new(value: u64) -> Option<Self>
pub const fn new(value: u64) -> Option<Self>
Creates a non-zero if the given value is not zero.
Sourcepub const unsafe fn new_unchecked(value: u64) -> Self
pub const unsafe fn new_unchecked(value: u64) -> 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) -> u64
pub const fn into_std(self) -> NonZeroU64
pub const fn from_std(value: NonZeroU64) -> Self
Trait Implementations§
Source§impl Clone for NonZeroU64
impl Clone for NonZeroU64
Source§fn clone(&self) -> NonZeroU64
fn clone(&self) -> NonZeroU64
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 NonZeroU64
impl Debug for NonZeroU64
Source§impl Display for NonZeroU64
impl Display for NonZeroU64
Source§impl Hash for NonZeroU64
impl Hash for NonZeroU64
Source§impl Ord for NonZeroU64
impl Ord for NonZeroU64
Source§fn cmp(&self, other: &NonZeroU64) -> Ordering
fn cmp(&self, other: &NonZeroU64) -> 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 NonZeroU64
impl PartialEq for NonZeroU64
Source§impl PartialOrd for NonZeroU64
impl PartialOrd for NonZeroU64
impl ConstParamTy_ for NonZeroU64
impl Copy for NonZeroU64
impl Eq for NonZeroU64
impl StructuralPartialEq for NonZeroU64
Auto Trait Implementations§
impl Freeze for NonZeroU64
impl RefUnwindSafe for NonZeroU64
impl Send for NonZeroU64
impl Sync for NonZeroU64
impl Unpin for NonZeroU64
impl UnwindSafe for NonZeroU64
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