Trait IsZero
pub(in ::vec) unsafe trait IsZero
Required Methods
fn is_zero(&self) -> boolWhether this value's representation is all zeros, or can be represented with all zeroes.
Implementors
impl IsZero for ()impl IsZero for Option<NonZero<i128>>impl IsZero for Option<NonZero<i16>>impl IsZero for Option<NonZero<i32>>impl IsZero for Option<NonZero<i64>>impl IsZero for Option<NonZero<i8>>impl IsZero for Option<NonZero<isize>>impl IsZero for Option<NonZero<u128>>impl IsZero for Option<NonZero<u16>>impl IsZero for Option<NonZero<u32>>impl IsZero for Option<NonZero<u64>>impl IsZero for Option<NonZero<u8>>impl IsZero for Option<NonZero<usize>>impl IsZero for Option<Option<Option<bool>>>impl IsZero for Option<Option<bool>>impl IsZero for Option<bool>impl IsZero for Option<i128>impl IsZero for Option<i16>impl IsZero for Option<i32>impl IsZero for Option<i64>impl IsZero for Option<i8>impl IsZero for Option<isize>impl IsZero for Option<u128>impl IsZero for Option<u16>impl IsZero for Option<u32>impl IsZero for Option<u64>impl IsZero for Option<u8>impl IsZero for Option<usize>impl IsZero for boolimpl IsZero for charimpl IsZero for f32impl IsZero for f64impl IsZero for i128impl IsZero for i16impl IsZero for i32impl IsZero for i64impl IsZero for i8impl IsZero for isizeimpl IsZero for u128impl IsZero for u16impl IsZero for u32impl IsZero for u64impl IsZero for u8impl IsZero for usizeimpl<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)impl<B: IsZero, C: IsZero, D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (B, C, D, E, F, G, H)impl<C: IsZero, D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (C, D, E, F, G, H)impl<D: IsZero, E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (D, E, F, G, H)impl<E: IsZero, F: IsZero, G: IsZero, H: IsZero> IsZero for (E, F, G, H)impl<F: IsZero, G: IsZero, H: IsZero> IsZero for (F, G, H)impl<G: IsZero, H: IsZero> IsZero for (G, H)impl<H: IsZero> IsZero for (H,)impl<T, const N: usize> IsZero for [T; N]impl<T: ?Sized> IsZero for Option<&T>impl<T: ?Sized> IsZero for Option<Box<T>>impl<T: IsZero> IsZero for Saturating<T>impl<T: IsZero> IsZero for Wrapping<T>impl<T: IsZero, const N: usize> IsZero for [T; N]