pub enum BindingRequiredLookupResult<'a, EF> {
Retired(Retired),
ParticipantUnknown(ParticipantUnknown),
StaleAuthority(StaleAuthority),
NoBinding(NoBinding),
Authorized {
member: &'a LiveMember<EF>,
binding: ActiveBinding,
},
}Expand description
Total shared lookup result for ack, marker-ack, and ordinary admission.
Variants§
Retired(Retired)
Presented participant is permanently retired.
ParticipantUnknown(ParticipantUnknown)
Presented participant is unknown.
StaleAuthority(StaleAuthority)
Presented generation is stale.
NoBinding(NoBinding)
Exact receiving binding epoch is absent or different.
Authorized
Phases 1 through 4 passed and operation-specific checks may run.
Fields
§
member: &'a LiveMember<EF>Verified live member.
§
binding: ActiveBindingExact current authoritative binding.
Trait Implementations§
Source§impl<'a, EF: Clone> Clone for BindingRequiredLookupResult<'a, EF>
impl<'a, EF: Clone> Clone for BindingRequiredLookupResult<'a, EF>
Source§fn clone(&self) -> BindingRequiredLookupResult<'a, EF>
fn clone(&self) -> BindingRequiredLookupResult<'a, EF>
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<'a, EF: Debug> Debug for BindingRequiredLookupResult<'a, EF>
impl<'a, EF: Debug> Debug for BindingRequiredLookupResult<'a, EF>
impl<'a, EF: Eq> Eq for BindingRequiredLookupResult<'a, EF>
Source§impl<'a, EF: PartialEq> PartialEq for BindingRequiredLookupResult<'a, EF>
impl<'a, EF: PartialEq> PartialEq for BindingRequiredLookupResult<'a, EF>
impl<'a, EF: PartialEq> StructuralPartialEq for BindingRequiredLookupResult<'a, EF>
Auto Trait Implementations§
impl<'a, EF> Freeze for BindingRequiredLookupResult<'a, EF>
impl<'a, EF> RefUnwindSafe for BindingRequiredLookupResult<'a, EF>where
EF: RefUnwindSafe,
impl<'a, EF> Send for BindingRequiredLookupResult<'a, EF>where
EF: Sync,
impl<'a, EF> Sync for BindingRequiredLookupResult<'a, EF>where
EF: Sync,
impl<'a, EF> Unpin for BindingRequiredLookupResult<'a, EF>
impl<'a, EF> UnsafeUnpin for BindingRequiredLookupResult<'a, EF>
impl<'a, EF> UnwindSafe for BindingRequiredLookupResult<'a, EF>where
EF: RefUnwindSafe,
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