Struct aws_http::auth::CredentialsStage
source · #[non_exhaustive]pub struct CredentialsStage;
Expand description
Middleware stage that loads credentials from a SharedCredentialsCache and places them in the property bag of the request.
CredentialsStage implements AsyncMapRequest
, and:
- Retrieves a
SharedCredentialsCache
from the property bag. - Calls the credential cache’s
provide_cached_credentials
and awaits its result. - Places returned
Credentials
into the property bag to drive downstream signing middleware.
Implementations§
Trait Implementations§
source§impl AsyncMapRequest for CredentialsStage
impl AsyncMapRequest for CredentialsStage
§type Error = CredentialsStageError
type Error = CredentialsStageError
The type returned when this
AsyncMapRequest
encounters an error.§type Future = Pin<Box<dyn Future<Output = Result<Request, <CredentialsStage as AsyncMapRequest>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<Request, <CredentialsStage as AsyncMapRequest>::Error>> + Send>>
The type returned when
AsyncMapRequest::apply
is called.source§impl Clone for CredentialsStage
impl Clone for CredentialsStage
source§fn clone(&self) -> CredentialsStage
fn clone(&self) -> CredentialsStage
Returns a copy 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 CredentialsStage
impl Debug for CredentialsStage
source§impl Default for CredentialsStage
impl Default for CredentialsStage
source§fn default() -> CredentialsStage
fn default() -> CredentialsStage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for CredentialsStage
impl Send for CredentialsStage
impl Sync for CredentialsStage
impl Unpin for CredentialsStage
impl UnwindSafe for CredentialsStage
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