pub struct CheckEvidenceCurrency {
pub check: String,
pub source: Option<RevisionRef>,
pub currency: i32,
pub evidence: Option<RecordRef>,
pub recorded_revision: Option<RevisionRef>,
pub principal_id: String,
pub agent_id: String,
}Fields§
§check: String§source: Option<RevisionRef>Exact head being assessed. A stale record never satisfies this revision.
currency: i32§evidence: Option<RecordRef>Present for CURRENT, STALE or FAILED; the exact signed evidence record.
recorded_revision: Option<RevisionRef>The revision on which the cited evidence was recorded. Required for STALE; equals source for CURRENT and FAILED. Absent with evidence/actor for MISSING.
principal_id: StringDerived from that evidence’s signed original, not the observer/courier.
agent_id: StringImplementations§
Source§impl CheckEvidenceCurrency
impl CheckEvidenceCurrency
Sourcepub fn currency(&self) -> EvidenceCurrency
pub fn currency(&self) -> EvidenceCurrency
Returns the enum value of currency, or the default if the field is set to an invalid enum value.
Sourcepub fn set_currency(&mut self, value: EvidenceCurrency)
pub fn set_currency(&mut self, value: EvidenceCurrency)
Sets currency to the provided enum value.
Trait Implementations§
Source§impl Clone for CheckEvidenceCurrency
impl Clone for CheckEvidenceCurrency
Source§fn clone(&self) -> CheckEvidenceCurrency
fn clone(&self) -> CheckEvidenceCurrency
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 CheckEvidenceCurrency
impl Debug for CheckEvidenceCurrency
Source§impl Default for CheckEvidenceCurrency
impl Default for CheckEvidenceCurrency
Source§fn default() -> CheckEvidenceCurrency
fn default() -> CheckEvidenceCurrency
Returns the “default value” for a type. Read more
impl Eq for CheckEvidenceCurrency
Source§impl Hash for CheckEvidenceCurrency
impl Hash for CheckEvidenceCurrency
Source§impl Message for CheckEvidenceCurrency
impl Message for CheckEvidenceCurrency
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for CheckEvidenceCurrency
impl PartialEq for CheckEvidenceCurrency
impl StructuralPartialEq for CheckEvidenceCurrency
Auto Trait Implementations§
impl Freeze for CheckEvidenceCurrency
impl RefUnwindSafe for CheckEvidenceCurrency
impl Send for CheckEvidenceCurrency
impl Sync for CheckEvidenceCurrency
impl Unpin for CheckEvidenceCurrency
impl UnsafeUnpin for CheckEvidenceCurrency
impl UnwindSafe for CheckEvidenceCurrency
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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<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