Trait SignRequestDyn
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>,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>;
// Provided method
fn required_valid_until_dyn(
&self,
_credential: &Self::Credential,
expires_in: Option<Duration>,
) -> Timestamp { ... }
}Available on crate feature
reqsign only.Expand description
SignRequestDyn is the dyn version of SignRequest.
Required Associated Types§
type Credential: Send + Sync + Unpin + 'static
type Credential: Send + Sync + Unpin + 'static
Credential used by this builder.
Required Methods§
fn sign_request_dyn<'a>(
&'a self,
ctx: &'a Context,
req: &'a mut Parts,
credential: Option<&'a Self::Credential>,
expires_in: Option<Duration>,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
fn sign_request_dyn<'a>( &'a self, ctx: &'a Context, req: &'a mut Parts, credential: Option<&'a Self::Credential>, expires_in: Option<Duration>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
Dyn version of SignRequest::sign_request.
Provided Methods§
fn 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".