pub enum DifferingStructure {
AdditionalDetail(BTreeMap<String, String>),
MissingDetail(BTreeMap<String, String>),
TypeMismatch(BTreeMap<String, String>),
PredicateMismatch(BTreeMap<String, String>),
ModalityMismatch(BTreeMap<String, String>),
ContextMismatch(BTreeMap<String, String>),
EvidenceMismatch(Vec<Id>),
ConfidenceMismatch(BTreeMap<String, Confidence>),
TemporalMismatch(BTreeMap<String, String>),
InvariantMismatch(Vec<InvariantCheckResult>),
Contradiction(BTreeMap<String, String>),
ProjectionLoss(ProjectionLoss),
}Expand description
Structure that differs across participants.
Variants§
AdditionalDetail(BTreeMap<String, String>)
Additional detail by participant.
MissingDetail(BTreeMap<String, String>)
Missing detail by participant.
TypeMismatch(BTreeMap<String, String>)
Type mismatch by participant.
PredicateMismatch(BTreeMap<String, String>)
Predicate mismatch by participant.
ModalityMismatch(BTreeMap<String, String>)
Modality mismatch by participant.
ContextMismatch(BTreeMap<String, String>)
Context mismatch by participant.
EvidenceMismatch(Vec<Id>)
Evidence mismatch by participant.
ConfidenceMismatch(BTreeMap<String, Confidence>)
Confidence mismatch by participant.
TemporalMismatch(BTreeMap<String, String>)
Temporal mismatch by participant.
InvariantMismatch(Vec<InvariantCheckResult>)
Invariant mismatch by participant.
Contradiction(BTreeMap<String, String>)
Contradiction details.
ProjectionLoss(ProjectionLoss)
Projection loss details.
Trait Implementations§
Source§impl Clone for DifferingStructure
impl Clone for DifferingStructure
Source§fn clone(&self) -> DifferingStructure
fn clone(&self) -> DifferingStructure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DifferingStructure
impl Debug for DifferingStructure
Source§impl<'de> Deserialize<'de> for DifferingStructure
impl<'de> Deserialize<'de> for DifferingStructure
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DifferingStructure
impl PartialEq for DifferingStructure
Source§fn eq(&self, other: &DifferingStructure) -> bool
fn eq(&self, other: &DifferingStructure) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DifferingStructure
impl Serialize for DifferingStructure
impl StructuralPartialEq for DifferingStructure
Auto Trait Implementations§
impl Freeze for DifferingStructure
impl RefUnwindSafe for DifferingStructure
impl Send for DifferingStructure
impl Sync for DifferingStructure
impl Unpin for DifferingStructure
impl UnsafeUnpin for DifferingStructure
impl UnwindSafe for DifferingStructure
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