pub trait SignRequestDyn:
Debug
+ Send
+ Sync
+ Unpin
+ 'static {
type Credential: Send + Sync + Unpin + 'static;
// Required method
fn sign_request_dyn<'a>(
&'a self,
ctx: &'a Context,
req: &'a mut Parts,
credential: Option<&'a Self::Credential>,
expires_in: Option<Duration>,
) -> BoxedFuture<'a, Result<()>>;
// Provided method
fn required_valid_until_dyn(
&self,
_credential: &Self::Credential,
expires_in: Option<Duration>,
) -> Timestamp { ... }
}Expand description
SignRequestDyn is the dyn version of SignRequest.
Required Associated Types§
Sourcetype Credential: Send + Sync + Unpin + 'static
type Credential: Send + Sync + Unpin + 'static
Credential used by this builder.
Required Methods§
Sourcefn sign_request_dyn<'a>(
&'a self,
ctx: &'a Context,
req: &'a mut Parts,
credential: Option<&'a Self::Credential>,
expires_in: Option<Duration>,
) -> BoxedFuture<'a, Result<()>>
fn sign_request_dyn<'a>( &'a self, ctx: &'a Context, req: &'a mut Parts, credential: Option<&'a Self::Credential>, expires_in: Option<Duration>, ) -> BoxedFuture<'a, Result<()>>
Dyn version of SignRequest::sign_request.
Provided Methods§
Sourcefn required_valid_until_dyn(
&self,
_credential: &Self::Credential,
expires_in: Option<Duration>,
) -> Timestamp
fn required_valid_until_dyn( &self, _credential: &Self::Credential, expires_in: Option<Duration>, ) -> Timestamp
Dyn version of SignRequest::required_valid_until.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".