Enum axum_valid::ValidationRejection
source · 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)>
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>
impl<V: Serialize, E: IntoResponse> IntoResponse for ValidationRejection<V, E>
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 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