pub enum CredentialUseIntent {
UseCredential,
HoldAuthority,
BeginRefresh,
}Expand description
Typed credential-use intent fed by the resolver shell. Identifies WHICH credential gate is asking, never a policy decision: the AuthMachine owns the (phase, credential_present, intent) -> disposition verdict.
Variants§
UseCredential
Resolver “use the credential now” read (resolve_managed_store_secret).
HoldAuthority
Resolver post-publish lifecycle-authority gate
(require_credential_lifecycle_authority).
BeginRefresh
Resolver OAuth-refresh begin gate
(begin_managed_store_oauth_refresh_lifecycle).
Trait Implementations§
Source§impl Clone for CredentialUseIntent
impl Clone for CredentialUseIntent
Source§fn clone(&self) -> CredentialUseIntent
fn clone(&self) -> CredentialUseIntent
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 Copy for CredentialUseIntent
Source§impl Debug for CredentialUseIntent
impl Debug for CredentialUseIntent
impl Eq for CredentialUseIntent
Source§impl PartialEq for CredentialUseIntent
impl PartialEq for CredentialUseIntent
Source§fn eq(&self, other: &CredentialUseIntent) -> bool
fn eq(&self, other: &CredentialUseIntent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CredentialUseIntent
Auto Trait Implementations§
impl Freeze for CredentialUseIntent
impl RefUnwindSafe for CredentialUseIntent
impl Send for CredentialUseIntent
impl Sync for CredentialUseIntent
impl Unpin for CredentialUseIntent
impl UnsafeUnpin for CredentialUseIntent
impl UnwindSafe for CredentialUseIntent
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.