pub enum SelectorVerdict {
Match(Vec<Evidence>),
NoMatch(Vec<Evidence>),
Undecided(NotEvaluatedReason, String),
}Expand description
How a selector judged one object, as the host’s outcome refiner
evaluates it (crate::OutcomeRefiner::evaluate_selector).
Variants§
Match(Vec<Evidence>)
Selected, with the facts that decided it.
NoMatch(Vec<Evidence>)
Not selected, with the facts that decided it.
Undecided(NotEvaluatedReason, String)
Cannot be decided, and why.
Trait Implementations§
Source§impl Clone for SelectorVerdict
impl Clone for SelectorVerdict
Source§impl Debug for SelectorVerdict
impl Debug for SelectorVerdict
Source§impl PartialEq for SelectorVerdict
impl PartialEq for SelectorVerdict
impl StructuralPartialEq for SelectorVerdict
Auto Trait Implementations§
impl Freeze for SelectorVerdict
impl RefUnwindSafe for SelectorVerdict
impl Send for SelectorVerdict
impl Sync for SelectorVerdict
impl Unpin for SelectorVerdict
impl UnsafeUnpin for SelectorVerdict
impl UnwindSafe for SelectorVerdict
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