pub enum ValidationRejection<V, E> {
Valid(V),
Inner(E),
}Expand description
ValidationRejection is returned when the validation extractor fails.
This enumeration captures two types of errors that can occur when using Valid: errors related to the validation
extractor itself , and errors that may arise within the inner extractor (represented by Inner).
Variants§
Valid(V)
Valid variant captures errors related to the validation logic.
Inner(E)
Inner variant represents potential errors that might occur within the inner extractor.
Trait Implementations§
Source§impl<V: Error + 'static, E: Error + 'static> Error for ValidationRejection<V, E>
impl<V: Error + 'static, E: Error + 'static> Error for ValidationRejection<V, E>
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<V: Serialize, E: IntoResponse> IntoResponse for ValidationRejection<V, E>
Available on crate feature into_json only.
impl<V: Serialize, E: IntoResponse> IntoResponse for ValidationRejection<V, E>
Available on crate feature
into_json only.Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl<V, E> Freeze for ValidationRejection<V, E>
impl<V, E> RefUnwindSafe for ValidationRejection<V, E>where
V: RefUnwindSafe,
E: RefUnwindSafe,
impl<V, E> Send for ValidationRejection<V, E>
impl<V, E> Sync for ValidationRejection<V, E>
impl<V, E> Unpin for ValidationRejection<V, E>
impl<V, E> UnwindSafe for ValidationRejection<V, E>where
V: UnwindSafe,
E: UnwindSafe,
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP