pub struct PathTraversalGuard;Expand description
Actix middleware that rejects requests containing .. path-traversal sequences.
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for PathTraversalGuardwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for PathTraversalGuardwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Transform = PathTraversalGuardMiddleware<S>
type Transform = PathTraversalGuardMiddleware<S>
The
TransformService value created by this factorySource§type Future = Ready<Result<<PathTraversalGuard as Transform<S, ServiceRequest>>::Transform, <PathTraversalGuard as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<PathTraversalGuard as Transform<S, ServiceRequest>>::Transform, <PathTraversalGuard as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates and returns a new Transform component, asynchronously
Auto Trait Implementations§
impl Freeze for PathTraversalGuard
impl RefUnwindSafe for PathTraversalGuard
impl Send for PathTraversalGuard
impl Sync for PathTraversalGuard
impl Unpin for PathTraversalGuard
impl UnsafeUnpin for PathTraversalGuard
impl UnwindSafe for PathTraversalGuard
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