pub struct Applicability {
pub applicable: usize,
pub inapplicable: usize,
pub unresolved: usize,
}Expand description
How an Action’s when predicate divides the rows it would operate on, once a [[repo]]
exclude = true has already been subtracted: three counts and no verdict.
Unresolved is its own count rather than a share of either other one, because a Repo whose Cells have not settled is unprovable rather than inapplicable, and folding it into either side is ADR 0001’s absent value becoming a zero one abstraction up.
Fields§
§applicable: usizeRows the predicate proved.
inapplicable: usizeRows the predicate disproved.
unresolved: usizeRows the predicate could settle neither way, because a Cell it reads has not settled.
Implementations§
Trait Implementations§
Source§impl Clone for Applicability
impl Clone for Applicability
Source§fn clone(&self) -> Applicability
fn clone(&self) -> Applicability
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for Applicability
Source§impl Debug for Applicability
impl Debug for Applicability
Source§impl Default for Applicability
impl Default for Applicability
Source§fn default() -> Applicability
fn default() -> Applicability
Returns the “default value” for a type. Read more
impl Eq for Applicability
Source§impl PartialEq for Applicability
impl PartialEq for Applicability
impl StructuralPartialEq for Applicability
Auto Trait Implementations§
impl Freeze for Applicability
impl RefUnwindSafe for Applicability
impl Send for Applicability
impl Sync for Applicability
impl Unpin for Applicability
impl UnsafeUnpin for Applicability
impl UnwindSafe for Applicability
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more