pub enum DetachLookupResult<'a, EF, D> {
Retired(Retired),
ParticipantUnknown(ParticipantUnknown),
StaleAuthority(DetachStaleAuthority),
NoBinding(NoBinding),
PendingReplayRequired(PendingReplayRequest<D>),
DetachInProgress(DetachInProgress),
DetachCommitted(DetachCommitted),
Authorized {
member: &'a LiveMember<EF>,
binding: ActiveBinding,
},
}Expand description
Total result of detach participant/token/binding lookup.
Variants§
Retired(Retired)
A tombstone won before every live detach-cell result.
ParticipantUnknown(ParticipantUnknown)
No participant identity or tombstone exists.
StaleAuthority(DetachStaleAuthority)
Exact-token or ordinary live authority is stale.
NoBinding(NoBinding)
Authority is live but this request has no exact current binding.
PendingReplayRequired(PendingReplayRequest<D>)
An exact pending token requires the equality/drain/rewrite transition.
DetachInProgress(DetachInProgress)
A different token encountered a pending detach cell.
DetachCommitted(DetachCommitted)
An exact committed token replays the stable detach result.
Authorized
All lookup and binding checks passed; remaining detach checks may run.
Fields
§
member: &'a LiveMember<EF>Verified live membership.
§
binding: ActiveBindingExact current binding authority.
Trait Implementations§
impl<'a, EF: Eq, D: Eq> Eq for DetachLookupResult<'a, EF, D>
impl<'a, EF: PartialEq, D: PartialEq> StructuralPartialEq for DetachLookupResult<'a, EF, D>
Auto Trait Implementations§
impl<'a, EF, D> Freeze for DetachLookupResult<'a, EF, D>
impl<'a, EF, D> RefUnwindSafe for DetachLookupResult<'a, EF, D>
impl<'a, EF, D> Send for DetachLookupResult<'a, EF, D>
impl<'a, EF, D> Sync for DetachLookupResult<'a, EF, D>
impl<'a, EF, D> Unpin for DetachLookupResult<'a, EF, D>
impl<'a, EF, D> UnsafeUnpin for DetachLookupResult<'a, EF, D>
impl<'a, EF, D> UnwindSafe for DetachLookupResult<'a, EF, D>
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