pub struct SecurityHeadersMiddleware;Expand description
Middleware that adds a standard set of security headers to every response.
Implementations§
Source§impl SecurityHeadersMiddleware
impl SecurityHeadersMiddleware
Sourcepub fn new() -> SecurityHeadersMiddleware
pub fn new() -> SecurityHeadersMiddleware
Create a new security headers middleware.
Trait Implementations§
Source§impl Default for SecurityHeadersMiddleware
impl Default for SecurityHeadersMiddleware
Source§fn default() -> SecurityHeadersMiddleware
fn default() -> SecurityHeadersMiddleware
Returns the “default value” for a type. Read more
Source§impl IMiddleware for SecurityHeadersMiddleware
impl IMiddleware for SecurityHeadersMiddleware
Source§fn invoke<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut dyn IHttpContext,
) -> Pin<Box<dyn Future<Output = Result<ControlFlow<()>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
SecurityHeadersMiddleware: 'async_trait,
fn invoke<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut dyn IHttpContext,
) -> Pin<Box<dyn Future<Output = Result<ControlFlow<()>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
SecurityHeadersMiddleware: 'async_trait,
Process an HTTP request (before hook). Read more
Auto Trait Implementations§
impl Freeze for SecurityHeadersMiddleware
impl RefUnwindSafe for SecurityHeadersMiddleware
impl Send for SecurityHeadersMiddleware
impl Sync for SecurityHeadersMiddleware
impl Unpin for SecurityHeadersMiddleware
impl UnsafeUnpin for SecurityHeadersMiddleware
impl UnwindSafe for SecurityHeadersMiddleware
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