pub struct PrecedenceEvidence {
pub winner_memory_id: String,
pub loser_memory_ids: Vec<String>,
pub reason: String,
pub proof: ProofClosureHint,
}Expand description
Explicit evidence that one candidate supersedes the others for this conflict set.
Fields§
§winner_memory_id: StringWinning memory ID.
loser_memory_ids: Vec<String>Memory IDs explicitly superseded by winner_memory_id.
reason: StringHuman- or policy-readable resolution reason.
proof: ProofClosureHintProof closure for the precedence evidence itself.
Trait Implementations§
Source§impl Clone for PrecedenceEvidence
impl Clone for PrecedenceEvidence
Source§fn clone(&self) -> PrecedenceEvidence
fn clone(&self) -> PrecedenceEvidence
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 PrecedenceEvidence
impl Debug for PrecedenceEvidence
Source§impl PartialEq for PrecedenceEvidence
impl PartialEq for PrecedenceEvidence
Source§fn eq(&self, other: &PrecedenceEvidence) -> bool
fn eq(&self, other: &PrecedenceEvidence) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PrecedenceEvidence
impl StructuralPartialEq for PrecedenceEvidence
Auto Trait Implementations§
impl Freeze for PrecedenceEvidence
impl RefUnwindSafe for PrecedenceEvidence
impl Send for PrecedenceEvidence
impl Sync for PrecedenceEvidence
impl Unpin for PrecedenceEvidence
impl UnsafeUnpin for PrecedenceEvidence
impl UnwindSafe for PrecedenceEvidence
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