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> RefUnwindSafe for ValidationRejection<V, E>where
E: RefUnwindSafe,
V: 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
E: UnwindSafe,
V: 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more