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