Enum chalk_engine::logic::SubGoalSelection
source · enum SubGoalSelection {
Selected,
NotSelected,
}
Expand description
This is returned when we try to select a subgoal for a strand.
Variants§
Selected
A subgoal was successfully selected. It has already been checked to not be floundering. However, it may have an answer already, be coinductive, or create a cycle.
NotSelected
This strand has no remaining subgoals, but there may still be floundered subgoals.
Trait Implementations§
source§impl PartialEq for SubGoalSelection
impl PartialEq for SubGoalSelection
source§fn eq(&self, other: &SubGoalSelection) -> bool
fn eq(&self, other: &SubGoalSelection) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SubGoalSelection
Auto Trait Implementations§
impl Freeze for SubGoalSelection
impl RefUnwindSafe for SubGoalSelection
impl Send for SubGoalSelection
impl Sync for SubGoalSelection
impl Unpin for SubGoalSelection
impl UnwindSafe for SubGoalSelection
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