pub enum PresenceEvidence {
Present,
Absent,
Unresolved,
}Expand description
Per-key presence evidence from a verification round.
Variants§
Present
Peer holds the record.
Absent
Peer does not hold the record.
Unresolved
Peer did not respond in time (neutral, not negative).
Trait Implementations§
Source§impl Clone for PresenceEvidence
impl Clone for PresenceEvidence
Source§fn clone(&self) -> PresenceEvidence
fn clone(&self) -> PresenceEvidence
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 moreSource§impl Debug for PresenceEvidence
impl Debug for PresenceEvidence
Source§impl<'de> Deserialize<'de> for PresenceEvidence
impl<'de> Deserialize<'de> for PresenceEvidence
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 PresenceEvidence
impl PartialEq for PresenceEvidence
Source§impl Serialize for PresenceEvidence
impl Serialize for PresenceEvidence
impl Copy for PresenceEvidence
impl Eq for PresenceEvidence
impl StructuralPartialEq for PresenceEvidence
Auto Trait Implementations§
impl Freeze for PresenceEvidence
impl RefUnwindSafe for PresenceEvidence
impl Send for PresenceEvidence
impl Sync for PresenceEvidence
impl Unpin for PresenceEvidence
impl UnsafeUnpin for PresenceEvidence
impl UnwindSafe for PresenceEvidence
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more