pub struct FallbackAuthn { /* private fields */ }Implementations§
Source§impl FallbackAuthn
impl FallbackAuthn
pub fn new(providers: Arc<[TokenSource]>) -> Self
Source§impl FallbackAuthn
impl FallbackAuthn
Sourcepub async fn token(&self) -> CredentialResult<Option<Token>>
pub async fn token(&self) -> CredentialResult<Option<Token>>
A usable token, or None when this provider has no credentials to offer.
Sourcepub async fn cached_token(&self) -> CredentialResult<Option<Token>>
pub async fn cached_token(&self) -> CredentialResult<Option<Token>>
A token this provider already holds, without network requests or prompts.
Trait Implementations§
Source§impl Debug for FallbackAuthn
impl Debug for FallbackAuthn
Source§impl From<FallbackAuthn> for TokenSource
impl From<FallbackAuthn> for TokenSource
Source§fn from(provider: FallbackAuthn) -> Self
fn from(provider: FallbackAuthn) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for FallbackAuthn
impl !RefUnwindSafe for FallbackAuthn
impl !UnwindSafe for FallbackAuthn
impl Send for FallbackAuthn
impl Sync for FallbackAuthn
impl Unpin for FallbackAuthn
impl UnsafeUnpin for FallbackAuthn
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