pub enum ThreeValued {
False,
True,
Unknown,
}
Expand description
An extension of a Boolean to three-valued logic.
Variants§
Implementations§
Source§impl ThreeValued
impl ThreeValued
Sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Whether the value is unknown, i.e. neither false nor true.
Trait Implementations§
Source§impl Clone for ThreeValued
impl Clone for ThreeValued
Source§fn clone(&self) -> ThreeValued
fn clone(&self) -> ThreeValued
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 ThreeValued
impl Debug for ThreeValued
Source§impl<'de> Deserialize<'de> for ThreeValued
impl<'de> Deserialize<'de> for ThreeValued
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ThreeValued
impl Display for ThreeValued
Source§impl Not for ThreeValued
impl Not for ThreeValued
Source§impl PartialEq for ThreeValued
impl PartialEq for ThreeValued
Source§impl Serialize for ThreeValued
impl Serialize for ThreeValued
impl Copy for ThreeValued
impl Eq for ThreeValued
impl StructuralPartialEq for ThreeValued
Auto Trait Implementations§
impl Freeze for ThreeValued
impl RefUnwindSafe for ThreeValued
impl Send for ThreeValued
impl Sync for ThreeValued
impl Unpin for ThreeValued
impl UnwindSafe for ThreeValued
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