pub struct UntrustedAdmissionRecoveryClaim { /* private fields */ }Expand description
Structurally checked claim returned by an admission-operation store.
This value is not authority and cannot be used to build a command until a qualified store rechecks it against durable operation and lease state.
Implementations§
Source§impl UntrustedAdmissionRecoveryClaim
impl UntrustedAdmissionRecoveryClaim
pub fn new( operation_id: AdmissionOperationId, claimant_id: AdmissionIdentifier, coordinator_lease_id: AdmissionIdentifier, coordinator_lease_epoch: u64, claimed_version: u64, expires_at_unix_ms: u64, store_fence: StoreMutationFence, ) -> Result<Self, AdmissionOperationError>
pub fn operation_id(&self) -> &AdmissionOperationId
pub fn claimant_id(&self) -> &AdmissionIdentifier
pub fn coordinator_lease_id(&self) -> &AdmissionIdentifier
pub fn coordinator_lease_epoch(&self) -> u64
pub fn claimed_version(&self) -> u64
pub fn expires_at_unix_ms(&self) -> u64
pub fn store_fence(&self) -> &StoreMutationFence
Trait Implementations§
Source§impl Clone for UntrustedAdmissionRecoveryClaim
impl Clone for UntrustedAdmissionRecoveryClaim
Source§fn clone(&self) -> UntrustedAdmissionRecoveryClaim
fn clone(&self) -> UntrustedAdmissionRecoveryClaim
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 UntrustedAdmissionRecoveryClaim
impl StructuralPartialEq for UntrustedAdmissionRecoveryClaim
Auto Trait Implementations§
impl Freeze for UntrustedAdmissionRecoveryClaim
impl RefUnwindSafe for UntrustedAdmissionRecoveryClaim
impl Send for UntrustedAdmissionRecoveryClaim
impl Sync for UntrustedAdmissionRecoveryClaim
impl Unpin for UntrustedAdmissionRecoveryClaim
impl UnsafeUnpin for UntrustedAdmissionRecoveryClaim
impl UnwindSafe for UntrustedAdmissionRecoveryClaim
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§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