pub struct KeyVerificationResult {
pub key: XorName,
pub present: bool,
pub paid: Option<bool>,
}Expand description
Per-key verification result from a peer.
Fields§
§key: XorNameThe key being verified.
present: boolWhether this peer holds the record.
paid: Option<bool>Paid-list status (only set if peer was asked for paid-list check).
Some(true)– key is in peer’sPaidForList.Some(false)– key is NOT in peer’sPaidForList.None– paid-list check was not requested for this key.
Trait Implementations§
Source§impl Clone for KeyVerificationResult
impl Clone for KeyVerificationResult
Source§fn clone(&self) -> KeyVerificationResult
fn clone(&self) -> KeyVerificationResult
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 KeyVerificationResult
impl Debug for KeyVerificationResult
Source§impl<'de> Deserialize<'de> for KeyVerificationResult
impl<'de> Deserialize<'de> for KeyVerificationResult
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
Auto Trait Implementations§
impl Freeze for KeyVerificationResult
impl RefUnwindSafe for KeyVerificationResult
impl Send for KeyVerificationResult
impl Sync for KeyVerificationResult
impl Unpin for KeyVerificationResult
impl UnsafeUnpin for KeyVerificationResult
impl UnwindSafe for KeyVerificationResult
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<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