#[repr(C)]pub struct aws_credentials_provider_cached_options {
pub shutdown_options: aws_credentials_provider_shutdown_options,
pub source: *mut aws_credentials_provider,
pub refresh_time_in_milliseconds: u64,
pub high_res_clock_fn: aws_io_clock_fn,
pub system_clock_fn: aws_io_clock_fn,
}Expand description
Configuration options for a provider that functions as a caching decorator. Credentials sourced through this provider will be cached within it until their expiration time. When the cached credentials expire, new credentials will be fetched when next queried.
Fields
shutdown_options: aws_credentials_provider_shutdown_optionssource: *mut aws_credentials_providerrefresh_time_in_milliseconds: u64high_res_clock_fn: aws_io_clock_fnsystem_clock_fn: aws_io_clock_fnTrait Implementations
sourceimpl Clone for aws_credentials_provider_cached_options
impl Clone for aws_credentials_provider_cached_options
sourcefn clone(&self) -> aws_credentials_provider_cached_options
fn clone(&self) -> aws_credentials_provider_cached_options
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl PartialEq<aws_credentials_provider_cached_options> for aws_credentials_provider_cached_options
impl PartialEq<aws_credentials_provider_cached_options> for aws_credentials_provider_cached_options
sourcefn eq(&self, other: &aws_credentials_provider_cached_options) -> bool
fn eq(&self, other: &aws_credentials_provider_cached_options) -> bool
impl Copy for aws_credentials_provider_cached_options
impl Eq for aws_credentials_provider_cached_options
impl StructuralEq for aws_credentials_provider_cached_options
impl StructuralPartialEq for aws_credentials_provider_cached_options
Auto Trait Implementations
impl RefUnwindSafe for aws_credentials_provider_cached_options
impl !Send for aws_credentials_provider_cached_options
impl !Sync for aws_credentials_provider_cached_options
impl Unpin for aws_credentials_provider_cached_options
impl UnwindSafe for aws_credentials_provider_cached_options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more