pub struct CredentialsBootstrap;Implementations§
Source§impl CredentialsBootstrap
impl CredentialsBootstrap
pub async fn init() -> Result<Option<&'static CloudCredentials>>
pub fn get() -> Result<Option<&'static CloudCredentials>, CredentialsBootstrapError>
pub fn require() -> Result<&'static CloudCredentials, CredentialsBootstrapError>
pub fn is_initialized() -> bool
pub async fn try_init() -> Result<Option<&'static CloudCredentials>>
pub fn expires_within(duration: Duration) -> bool
pub async fn reload() -> Result<CloudCredentials, CredentialsBootstrapError>
Trait Implementations§
Source§impl Clone for CredentialsBootstrap
impl Clone for CredentialsBootstrap
Source§fn clone(&self) -> CredentialsBootstrap
fn clone(&self) -> CredentialsBootstrap
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CredentialsBootstrap
impl Debug for CredentialsBootstrap
impl Copy for CredentialsBootstrap
Auto Trait Implementations§
impl Freeze for CredentialsBootstrap
impl RefUnwindSafe for CredentialsBootstrap
impl Send for CredentialsBootstrap
impl Sync for CredentialsBootstrap
impl Unpin for CredentialsBootstrap
impl UnwindSafe for CredentialsBootstrap
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more