pub enum MultipartError {
MissingContentType,
InvalidContentType,
InvalidUtf8,
BoundaryParseError(String),
DisallowedContentType(String),
TooManyParts,
}Available on crate feature
multipart only.Expand description
Error type for multipart extraction.
Variants§
MissingContentType
Content-Type header is missing from the request.
InvalidContentType
Content-Type header is not multipart/form-data.
InvalidUtf8
Content-Type header contains invalid UTF-8 sequences.
BoundaryParseError(String)
Failed to parse boundary from Content-Type header.
DisallowedContentType(String)
A part’s content-type is not in the configured allow-list.
TooManyParts
The configured max_parts count was exceeded.
Trait Implementations§
Source§impl Debug for MultipartError
impl Debug for MultipartError
Source§impl Responder for MultipartError
impl Responder for MultipartError
Source§fn into_response(self) -> Response<TakoBody>
fn into_response(self) -> Response<TakoBody>
Converts the error into an HTTP response.
Auto Trait Implementations§
impl Freeze for MultipartError
impl RefUnwindSafe for MultipartError
impl Send for MultipartError
impl Sync for MultipartError
impl Unpin for MultipartError
impl UnsafeUnpin for MultipartError
impl UnwindSafe for MultipartError
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 more