pub struct ApplicationEventLeaseEvidence { /* private fields */ }Expand description
Minimal exact evidence required to mutate one live event lease.
Implementations§
Source§impl ApplicationEventLeaseEvidence
impl ApplicationEventLeaseEvidence
Sourcepub fn new(
event_id: ApplicationEventId,
lease_token: Vec<u8>,
history_incarnation: u64,
) -> Result<Self, ApplicationClientError>
pub fn new( event_id: ApplicationEventId, lease_token: Vec<u8>, history_incarnation: u64, ) -> Result<Self, ApplicationClientError>
Checks the public lease identity without treating possession as authority.
Trait Implementations§
Source§impl Clone for ApplicationEventLeaseEvidence
impl Clone for ApplicationEventLeaseEvidence
Source§fn clone(&self) -> ApplicationEventLeaseEvidence
fn clone(&self) -> ApplicationEventLeaseEvidence
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 moreimpl Eq for ApplicationEventLeaseEvidence
Source§impl PartialEq for ApplicationEventLeaseEvidence
impl PartialEq for ApplicationEventLeaseEvidence
Source§fn eq(&self, other: &ApplicationEventLeaseEvidence) -> bool
fn eq(&self, other: &ApplicationEventLeaseEvidence) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ApplicationEventLeaseEvidence
Auto Trait Implementations§
impl Freeze for ApplicationEventLeaseEvidence
impl RefUnwindSafe for ApplicationEventLeaseEvidence
impl Send for ApplicationEventLeaseEvidence
impl Sync for ApplicationEventLeaseEvidence
impl Unpin for ApplicationEventLeaseEvidence
impl UnsafeUnpin for ApplicationEventLeaseEvidence
impl UnwindSafe for ApplicationEventLeaseEvidence
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].