Trait Not
pub trait Not
The unary logical negation operator !.
Examples
An implementation of Not for Answer, which enables the use of ! to
invert its value.
use Not;
assert_eq!;
assert_eq!;
Associated Types
type Output;The resulting type after applying the
!operator.
Required Methods
fn not(self) -> Self::OutputPerforms the unary
!operation.Examples
assert_eq!; assert_eq!; assert_eq!; assert_eq!;
Implementors
impl Not for &Ipv4Addrimpl Not for &Ipv6Addrimpl Not for &Saturating<i128>impl Not for &Saturating<i16>impl Not for &Saturating<i32>impl Not for &Saturating<i64>impl Not for &Saturating<i8>impl Not for &Saturating<isize>impl Not for &Saturating<u128>impl Not for &Saturating<u16>impl Not for &Saturating<u32>impl Not for &Saturating<u64>impl Not for &Saturating<u8>impl Not for &Saturating<usize>impl Not for &Wrapping<i128>impl Not for &Wrapping<i16>impl Not for &Wrapping<i32>impl Not for &Wrapping<i64>impl Not for &Wrapping<i8>impl Not for &Wrapping<isize>impl Not for &Wrapping<u128>impl Not for &Wrapping<u16>impl Not for &Wrapping<u32>impl Not for &Wrapping<u64>impl Not for &Wrapping<u8>impl Not for &Wrapping<usize>impl Not for &boolimpl Not for &i128impl Not for &i16impl Not for &i32impl Not for &i64impl Not for &i8impl Not for &isizeimpl Not for &u128impl Not for &u16impl Not for &u32impl Not for &u64impl Not for &u8impl Not for &usizeimpl Not for Ipv4Addrimpl Not for Ipv6Addrimpl Not for Saturating<i128>impl Not for Saturating<i16>impl Not for Saturating<i32>impl Not for Saturating<i64>impl Not for Saturating<i8>impl Not for Saturating<isize>impl Not for Saturating<u128>impl Not for Saturating<u16>impl Not for Saturating<u32>impl Not for Saturating<u64>impl Not for Saturating<u8>impl Not for Saturating<usize>impl Not for Wrapping<i128>impl Not for Wrapping<i16>impl Not for Wrapping<i32>impl Not for Wrapping<i64>impl Not for Wrapping<i8>impl Not for Wrapping<isize>impl Not for Wrapping<u128>impl Not for Wrapping<u16>impl Not for Wrapping<u32>impl Not for Wrapping<u64>impl Not for Wrapping<u8>impl Not for Wrapping<usize>impl Not for boolimpl Not for i128impl Not for i16impl Not for i32impl Not for i64impl Not for i8impl Not for isizeimpl Not for neverimpl Not for u128impl Not for u16impl Not for u32impl Not for u64impl Not for u8impl Not for usizeimpl<T, const N: usize> Not for Mask<T, N> where T: MaskElement,impl<const N: usize> Not for Simd<i16, N> where i16: SimdElement,impl<const N: usize> Not for Simd<i32, N> where i32: SimdElement,impl<const N: usize> Not for Simd<i64, N> where i64: SimdElement,impl<const N: usize> Not for Simd<i8, N> where i8: SimdElement,impl<const N: usize> Not for Simd<isize, N> where isize: SimdElement,impl<const N: usize> Not for Simd<u16, N> where u16: SimdElement,impl<const N: usize> Not for Simd<u32, N> where u32: SimdElement,impl<const N: usize> Not for Simd<u64, N> where u64: SimdElement,impl<const N: usize> Not for Simd<u8, N> where u8: SimdElement,impl<const N: usize> Not for Simd<usize, N> where usize: SimdElement,