pub enum RouteValidationError {
PathTraversal,
DoubleSlash,
EncodedSeparator,
NullByte,
}Expand description
Error returned when a request path fails security validation
Variants§
PathTraversal
Path contains path traversal sequences
DoubleSlash
Path contains double slashes
EncodedSeparator
Path contains percent-encoded separators or null bytes
NullByte
Path contains null bytes
Implementations§
Source§impl RouteValidationError
impl RouteValidationError
Sourcepub fn into_response(self) -> Response<RouteBody>
pub fn into_response(self) -> Response<RouteBody>
Convert to an HTTP 400 Bad Request response
Trait Implementations§
Source§impl Clone for RouteValidationError
impl Clone for RouteValidationError
Source§fn clone(&self) -> RouteValidationError
fn clone(&self) -> RouteValidationError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RouteValidationError
impl Debug for RouteValidationError
Source§impl Display for RouteValidationError
impl Display for RouteValidationError
Source§impl Error for RouteValidationError
impl Error for RouteValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for RouteValidationError
impl PartialEq for RouteValidationError
impl StructuralPartialEq for RouteValidationError
Auto Trait Implementations§
impl Freeze for RouteValidationError
impl RefUnwindSafe for RouteValidationError
impl Send for RouteValidationError
impl Sync for RouteValidationError
impl Unpin for RouteValidationError
impl UnsafeUnpin for RouteValidationError
impl UnwindSafe for RouteValidationError
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