pub struct RevisionReport {
pub contradicted: Vec<ContradictedNode>,
pub weakened: Vec<WeakenedNode>,
pub invalidated_decisions: Vec<u64>,
pub total_affected: usize,
pub cascade: Vec<CascadeStep>,
}Expand description
Full report from a belief revision query.
Fields§
§contradicted: Vec<ContradictedNode>Nodes that directly contradict the hypothesis.
weakened: Vec<WeakenedNode>Nodes whose confidence is weakened by cascade.
invalidated_decisions: Vec<u64>Decision node IDs that are invalidated (transitively depend on contradicted nodes).
total_affected: usizeTotal number of affected nodes.
cascade: Vec<CascadeStep>The cascade path showing how weakening propagated.
Trait Implementations§
Source§impl Clone for RevisionReport
impl Clone for RevisionReport
Source§fn clone(&self) -> RevisionReport
fn clone(&self) -> RevisionReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RevisionReport
impl RefUnwindSafe for RevisionReport
impl Send for RevisionReport
impl Sync for RevisionReport
impl Unpin for RevisionReport
impl UnsafeUnpin for RevisionReport
impl UnwindSafe for RevisionReport
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