pub enum ProjectionRepairItem {
Declaration(ConclusionId),
GraphEdge {
conclusion: ConclusionId,
fact: FactId,
},
Contract(AssayContract),
}Expand description
One graph location requiring narrower or more complete projection sensitivity.
Variants§
Declaration(ConclusionId)
A conclusion declaration is absent or has the wrong sensitivity.
GraphEdge
A declared conclusion-to-fact edge is too broad.
Fields
§
conclusion: ConclusionIdAffected conclusion.
Contract(AssayContract)
A non-graph assay contract was violated.
Trait Implementations§
Source§impl Clone for ProjectionRepairItem
impl Clone for ProjectionRepairItem
Source§impl Debug for ProjectionRepairItem
impl Debug for ProjectionRepairItem
impl Eq for ProjectionRepairItem
Source§impl Ord for ProjectionRepairItem
impl Ord for ProjectionRepairItem
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ProjectionRepairItem
impl PartialEq for ProjectionRepairItem
Source§impl PartialOrd for ProjectionRepairItem
impl PartialOrd for ProjectionRepairItem
impl StructuralPartialEq for ProjectionRepairItem
Auto Trait Implementations§
impl Freeze for ProjectionRepairItem
impl RefUnwindSafe for ProjectionRepairItem
impl Send for ProjectionRepairItem
impl Sync for ProjectionRepairItem
impl Unpin for ProjectionRepairItem
impl UnsafeUnpin for ProjectionRepairItem
impl UnwindSafe for ProjectionRepairItem
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