pub struct SigningMiddleware { /* private fields */ }Expand description
Middleware that signs requests using the configured OSS signer and credentials.
Implementations§
Trait Implementations§
Source§impl Middleware for SigningMiddleware
impl Middleware for SigningMiddleware
Source§fn handle<'life0, 'life1, 'async_trait>(
&'life0 self,
request: HttpRequest,
chain: &'life1 MiddlewareChain,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn handle<'life0, 'life1, 'async_trait>(
&'life0 self,
request: HttpRequest,
chain: &'life1 MiddlewareChain,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Handles a request, potentially passing it through the chain.
Auto Trait Implementations§
impl Freeze for SigningMiddleware
impl !RefUnwindSafe for SigningMiddleware
impl Send for SigningMiddleware
impl Sync for SigningMiddleware
impl Unpin for SigningMiddleware
impl UnsafeUnpin for SigningMiddleware
impl !UnwindSafe for SigningMiddleware
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