1.0.0[−][src]Trait af_lib::prelude::Not
The unary logical negation operator !
.
Examples
An implementation of Not
for Answer
, which enables the use of !
to
invert its value.
use std::ops::Not; #[derive(Debug, PartialEq)] enum Answer { Yes, No, } impl Not for Answer { type Output = Self; fn not(self) -> Self::Output { match self { Answer::Yes => Answer::No, Answer::No => Answer::Yes } } } assert_eq!(!Answer::Yes, Answer::No); assert_eq!(!Answer::No, Answer::Yes);
Associated Types
Loading content...Required methods
#[must_use]pub fn not(self) -> Self::Output
[src]
Performs the unary !
operation.
Examples
assert_eq!(!true, false); assert_eq!(!false, true); assert_eq!(!1u8, 254); assert_eq!(!0u8, 255);
Implementations on Foreign Types
impl Not for Wrapping<u32>
[src]
impl Not for i8
[src]
impl Not for u8
[src]
impl<'_> Not for &'_ isize
[src]
impl<'_> Not for &'_ i64
[src]
impl<'_> Not for &'_ u128
[src]
impl Not for Wrapping<i64>
[src]
impl Not for Wrapping<u8>
[src]
impl Not for Wrapping<u128>
[src]
impl Not for Wrapping<i128>
[src]
impl<'_> Not for &'_ Wrapping<i8>
[src]
impl<'_> Not for &'_ Wrapping<u16>
[src]
impl Not for bool
[src]
impl<'_> Not for &'_ Wrapping<i32>
[src]
impl<'_> Not for &'_ bool
[src]
impl Not for i16
[src]
impl Not for Wrapping<usize>
[src]
impl Not for Wrapping<i16>
[src]
impl Not for u16
[src]
impl Not for i128
[src]
impl Not for i64
[src]
impl<'_> Not for &'_ u32
[src]
impl Not for u32
[src]
impl Not for usize
[src]
impl Not for Wrapping<i8>
[src]
impl Not for Wrapping<isize>
[src]
impl<'_> Not for &'_ usize
[src]
impl<'_> Not for &'_ Wrapping<u128>
[src]
type Output = <Wrapping<u128> as Not>::Output
pub fn not(self) -> <Wrapping<u128> as Not>::Output
[src]
impl<'_> Not for &'_ i128
[src]
impl<'_> Not for &'_ u8
[src]
impl<'_> Not for &'_ Wrapping<i128>
[src]
type Output = <Wrapping<i128> as Not>::Output
pub fn not(self) -> <Wrapping<i128> as Not>::Output
[src]
impl<'_> Not for &'_ u64
[src]
impl<'_> Not for &'_ Wrapping<usize>
[src]
type Output = <Wrapping<usize> as Not>::Output
pub fn not(self) -> <Wrapping<usize> as Not>::Output
[src]
impl Not for u64
[src]
impl<'_> Not for &'_ Wrapping<u64>
[src]
impl Not for Wrapping<u16>
[src]
impl<'_> Not for &'_ Wrapping<isize>
[src]
type Output = <Wrapping<isize> as Not>::Output
pub fn not(self) -> <Wrapping<isize> as Not>::Output
[src]
impl Not for isize
[src]
impl<'_> Not for &'_ Wrapping<i64>
[src]
impl<'_> Not for &'_ Wrapping<i16>
[src]
impl<'_> Not for &'_ Wrapping<u32>
[src]
impl Not for Wrapping<i32>
[src]
impl<'_> Not for &'_ Wrapping<u8>
[src]
impl<'_> Not for &'_ u16
[src]
impl<'_> Not for &'_ i8
[src]
impl Not for i32
[src]
impl<'_> Not for &'_ i16
[src]
impl Not for Wrapping<u64>
[src]
impl<'_> Not for &'_ i32
[src]
impl Not for u128
[src]
impl<'a> Not for &'a BigInt
[src]
impl Not for BigInt
[src]
impl Not for B1
Not of 1 (!1 = 0)
impl Not for B0
Not of 0 (!0 = 1)
impl Not for Choice
[src]
impl<Size> Not for Bitmap<Size> where
Size: Bits,
Size: Bits,
impl Not for ExtensionContext
[src]
type Output = ExtensionContext
pub fn not(self) -> ExtensionContext
[src]
Returns the complement of this set of flags.
impl Not for Pkcs7Flags
[src]
type Output = Pkcs7Flags
pub fn not(self) -> Pkcs7Flags
[src]
Returns the complement of this set of flags.
impl Not for CMSOptions
[src]
type Output = CMSOptions
pub fn not(self) -> CMSOptions
[src]
Returns the complement of this set of flags.
impl Not for SslVerifyMode
[src]
type Output = SslVerifyMode
pub fn not(self) -> SslVerifyMode
[src]
Returns the complement of this set of flags.
impl Not for ShutdownState
[src]
type Output = ShutdownState
pub fn not(self) -> ShutdownState
[src]
Returns the complement of this set of flags.
impl Not for SslOptions
[src]
type Output = SslOptions
pub fn not(self) -> SslOptions
[src]
Returns the complement of this set of flags.
impl Not for X509VerifyFlags
[src]
type Output = X509VerifyFlags
pub fn not(self) -> X509VerifyFlags
[src]
Returns the complement of this set of flags.
impl Not for OcspFlag
[src]
impl Not for SslSessionCacheMode
[src]
type Output = SslSessionCacheMode
pub fn not(self) -> SslSessionCacheMode
[src]
Returns the complement of this set of flags.
impl Not for X509CheckFlags
[src]
type Output = X509CheckFlags
pub fn not(self) -> X509CheckFlags
[src]
Returns the complement of this set of flags.