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