pub enum CredentialAttachLookupResult<'a, EF> {
Retired(Retired),
ParticipantUnknown(ParticipantUnknown),
StaleAuthority(StaleAuthority),
AttemptTokenBodyConflict(AttemptTokenBodyConflict),
Bound(ReceiptReplay),
UnboundReceipt(ReceiptReplay),
ReceiptExpired(ReceiptExpired),
StaleOrUnknownReceipt(StaleOrUnknownReceipt),
AuthorizedFresh {
member: &'a LiveMember<EF>,
},
}Expand description
Total credential-attach lookup result through authority phase 3.
Variants§
Retired(Retired)
An exact token or the presented key resolved to a tombstone.
ParticipantUnknown(ParticipantUnknown)
Neither a live identity nor tombstone exists.
StaleAuthority(StaleAuthority)
Secret or current-generation authority is stale.
AttemptTokenBodyConflict(AttemptTokenBodyConflict)
Verified exact live receipt changed a canonical non-secret field.
Bound(ReceiptReplay)
Exact live receipt still names its origin binding.
UnboundReceipt(ReceiptReplay)
Exact live receipt no longer names its origin binding.
ReceiptExpired(ReceiptExpired)
Exact non-secret provenance remains.
StaleOrUnknownReceipt(StaleOrUnknownReceipt)
No verifier remains after provenance.
AuthorizedFresh
Fresh live authority passed and attach may run remaining checks.
Fields
§
member: &'a LiveMember<EF>Verified live member; attach itself does not require a binding.
Trait Implementations§
Source§impl<'a, EF: Clone> Clone for CredentialAttachLookupResult<'a, EF>
impl<'a, EF: Clone> Clone for CredentialAttachLookupResult<'a, EF>
Source§fn clone(&self) -> CredentialAttachLookupResult<'a, EF>
fn clone(&self) -> CredentialAttachLookupResult<'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 CredentialAttachLookupResult<'a, EF>
impl<'a, EF: Debug> Debug for CredentialAttachLookupResult<'a, EF>
impl<'a, EF: Eq> Eq for CredentialAttachLookupResult<'a, EF>
Source§impl<'a, EF: PartialEq> PartialEq for CredentialAttachLookupResult<'a, EF>
impl<'a, EF: PartialEq> PartialEq for CredentialAttachLookupResult<'a, EF>
impl<'a, EF: PartialEq> StructuralPartialEq for CredentialAttachLookupResult<'a, EF>
Auto Trait Implementations§
impl<'a, EF> Freeze for CredentialAttachLookupResult<'a, EF>
impl<'a, EF> RefUnwindSafe for CredentialAttachLookupResult<'a, EF>where
EF: RefUnwindSafe,
impl<'a, EF> Send for CredentialAttachLookupResult<'a, EF>where
EF: Sync,
impl<'a, EF> Sync for CredentialAttachLookupResult<'a, EF>where
EF: Sync,
impl<'a, EF> Unpin for CredentialAttachLookupResult<'a, EF>
impl<'a, EF> UnsafeUnpin for CredentialAttachLookupResult<'a, EF>
impl<'a, EF> UnwindSafe for CredentialAttachLookupResult<'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