Trait alloc::vec::is_zero::IsZero

source ·
pub(super) unsafe trait IsZero {
    // Required method
    fn is_zero(&self) -> bool;
}

Required Methods§

source

fn is_zero(&self) -> bool

Whether this value’s representation is all zeros, or can be represented with all zeroes.

Implementors§

source§

impl IsZero for Option<Option<Option<bool>>>

source§

impl IsZero for Option<Option<bool>>

source§

impl IsZero for Option<bool>

source§

impl IsZero for Option<i8>

source§

impl IsZero for Option<i16>

source§

impl IsZero for Option<i32>

source§

impl IsZero for Option<i64>

source§

impl IsZero for Option<i128>

source§

impl IsZero for Option<isize>

source§

impl IsZero for Option<u8>

source§

impl IsZero for Option<u16>

source§

impl IsZero for Option<u32>

source§

impl IsZero for Option<u64>

source§

impl IsZero for Option<u128>

source§

impl IsZero for Option<usize>

source§

impl IsZero for Option<NonZeroI8>

source§

impl IsZero for Option<NonZeroI16>

source§

impl IsZero for Option<NonZeroI32>

source§

impl IsZero for Option<NonZeroI64>

source§

impl IsZero for Option<NonZeroI128>

source§

impl IsZero for Option<NonZeroIsize>

source§

impl IsZero for Option<NonZeroU8>

source§

impl IsZero for Option<NonZeroU16>

source§

impl IsZero for Option<NonZeroU32>

source§

impl IsZero for Option<NonZeroU64>

source§

impl IsZero for Option<NonZeroU128>

source§

impl IsZero for Option<NonZeroUsize>

source§

impl IsZero for bool

source§

impl IsZero for char

source§

impl IsZero for f32

source§

impl IsZero for f64

source§

impl IsZero for i8

source§

impl IsZero for i16

source§

impl IsZero for i32

source§

impl IsZero for i64

source§

impl IsZero for i128

source§

impl IsZero for isize

source§

impl IsZero for u8

source§

impl IsZero for u16

source§

impl IsZero for u32

source§

impl IsZero for u64

source§

impl IsZero for u128

source§

impl IsZero for usize

source§

impl<A: IsZero, B: IsZero, C: IsZero, D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (A, B, C, D, E, F, G, H)

source§

impl<B: IsZero, C: IsZero, D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (B, C, D, E, F, G, H)

source§

impl<C: IsZero, D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (C, D, E, F, G, H)

source§

impl<D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (D, E, F, G, H)

source§

impl<E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (E, F, G, H)

source§

impl<F: IsZero, G: IsZero, H: IsZero> IsZero for (F, G, H)

source§

impl<G: IsZero, H: IsZero> IsZero for (G, H)

source§

impl<H: IsZero> IsZero for (H,)

source§

impl<T> IsZero for *const T

source§

impl<T> IsZero for *mut T

source§

impl<T: IsZero> IsZero for Saturating<T>

source§

impl<T: IsZero> IsZero for Wrapping<T>

source§

impl<T: IsZero, const N: usize> IsZero for [T; N]

source§

impl<T: ?Sized> IsZero for Option<&T>

source§

impl<T: ?Sized> IsZero for Option<Box<T>>