pub enum NullRejectionProof {
Proven {
possible_truths: TruthSet,
},
NotProven {
possible_truths: TruthSet,
},
}Expand description
The result of attempting to prove that a predicate rejects null extension.
A proof is valid only when TRUE is absent from the over-approximated truth
set. NotProven is intentionally not a claim that the predicate accepts a
null-extended row.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for NullRejectionProof
impl Clone for NullRejectionProof
impl Copy for NullRejectionProof
Source§impl Debug for NullRejectionProof
impl Debug for NullRejectionProof
impl Eq for NullRejectionProof
Source§impl PartialEq for NullRejectionProof
impl PartialEq for NullRejectionProof
impl StructuralPartialEq for NullRejectionProof
Auto Trait Implementations§
impl Freeze for NullRejectionProof
impl RefUnwindSafe for NullRejectionProof
impl Send for NullRejectionProof
impl Sync for NullRejectionProof
impl Unpin for NullRejectionProof
impl UnsafeUnpin for NullRejectionProof
impl UnwindSafe for NullRejectionProof
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