pub struct DifferenceWitness {
pub id: Id,
pub difference_kind: DifferenceKind,
pub differing_structure: DifferingStructure,
pub participant_mappings: Vec<ParticipantMapping>,
pub severity: DifferenceSeverity,
pub context: Id,
pub evidence: Vec<Id>,
pub confidence: Confidence,
pub status: ReviewStatus,
}Expand description
Reviewable evidence for what differs inside a correspondence.
Fields§
§id: IdWitness identifier.
difference_kind: DifferenceKindDifference kind.
differing_structure: DifferingStructureConcrete differing structure.
participant_mappings: Vec<ParticipantMapping>Participant-to-difference mappings.
severity: DifferenceSeverityDifference severity.
context: IdContext in which the difference is valid.
evidence: Vec<Id>Evidence identifiers supporting the difference.
confidence: ConfidenceConfidence in the difference.
status: ReviewStatusReview status of this witness.
Trait Implementations§
Source§impl Clone for DifferenceWitness
impl Clone for DifferenceWitness
Source§fn clone(&self) -> DifferenceWitness
fn clone(&self) -> DifferenceWitness
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 DifferenceWitness
impl Debug for DifferenceWitness
Source§impl<'de> Deserialize<'de> for DifferenceWitness
impl<'de> Deserialize<'de> for DifferenceWitness
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 DifferenceWitness
impl PartialEq for DifferenceWitness
Source§fn eq(&self, other: &DifferenceWitness) -> bool
fn eq(&self, other: &DifferenceWitness) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DifferenceWitness
impl Serialize for DifferenceWitness
impl StructuralPartialEq for DifferenceWitness
Auto Trait Implementations§
impl Freeze for DifferenceWitness
impl RefUnwindSafe for DifferenceWitness
impl Send for DifferenceWitness
impl Sync for DifferenceWitness
impl Unpin for DifferenceWitness
impl UnsafeUnpin for DifferenceWitness
impl UnwindSafe for DifferenceWitness
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