pub enum ThreeValuedBool {
True,
False,
Null,
}Variants§
Implementations§
Source§impl ThreeValuedBool
impl ThreeValuedBool
pub fn and(self, other: Self) -> Self
pub fn or(self, other: Self) -> Self
pub fn not(self) -> Self
pub fn implies(self, other: Self) -> Self
pub fn from_option_bool(v: Option<bool>) -> Self
pub fn into_option(self) -> Option<bool>
pub fn fold_and<I: IntoIterator<Item = Self>>(iter: I) -> Self
pub fn fold_or<I: IntoIterator<Item = Self>>(iter: I) -> Self
Trait Implementations§
Source§impl Clone for ThreeValuedBool
impl Clone for ThreeValuedBool
Source§fn clone(&self) -> ThreeValuedBool
fn clone(&self) -> ThreeValuedBool
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 ThreeValuedBool
impl Debug for ThreeValuedBool
Source§impl Hash for ThreeValuedBool
impl Hash for ThreeValuedBool
Source§impl Not for ThreeValuedBool
impl Not for ThreeValuedBool
Source§impl PartialEq for ThreeValuedBool
impl PartialEq for ThreeValuedBool
impl Copy for ThreeValuedBool
impl Eq for ThreeValuedBool
impl StructuralPartialEq for ThreeValuedBool
Auto Trait Implementations§
impl Freeze for ThreeValuedBool
impl RefUnwindSafe for ThreeValuedBool
impl Send for ThreeValuedBool
impl Sync for ThreeValuedBool
impl Unpin for ThreeValuedBool
impl UnwindSafe for ThreeValuedBool
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.