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