pub struct TraceStep {
pub atom: String,
pub value: Value,
pub reason: TraceReason,
}Expand description
One link in a Conflict’s derivation chain: an atom, the value it was
forced to, and why it holds that value.
Fields§
§atom: StringHuman label of the atom (subject predicate [object]).
value: ValueThe confident value the atom was forced to (TRUE or FALSE).
reason: TraceReasonWhy the atom holds that value.
Trait Implementations§
impl Eq for TraceStep
impl StructuralPartialEq for TraceStep
Auto Trait Implementations§
impl Freeze for TraceStep
impl RefUnwindSafe for TraceStep
impl Send for TraceStep
impl Sync for TraceStep
impl Unpin for TraceStep
impl UnsafeUnpin for TraceStep
impl UnwindSafe for TraceStep
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