Enum routerify_multipart::Error [−][src]
#[non_exhaustive] pub enum Error {}Show variants
UnknownField { field_name: Option<String>, }, IncompleteFieldData { field_name: Option<String>, }, IncompleteHeaders, ReadHeaderFailed(Error), DecodeHeaderName { name: String, cause: Box<dyn Error + 'static + Sync + Send, Global>, }, DecodeHeaderValue { value: Vec<u8, Global>, cause: Box<dyn Error + 'static + Sync + Send, Global>, }, IncompleteStream, FieldSizeExceeded { limit: u64, field_name: Option<String>, }, StreamSizeExceeded { limit: u64, }, StreamReadFailed(Box<dyn Error + 'static + Sync + Send, Global>), LockFailure, NoMultipart, DecodeContentType(FromStrError), NoBoundary, DecodeJson(Error),
Expand description
A set of errors that can occur during parsing multipart stream and in other operations.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Expand description
An unknown field is detected when multipart
constraints
are added.
Expand description
The field data is found incomplete.
Expand description
Couldn’t read the field headers completely.
Expand description
Failed to read headers.
Expand description
Failed to decode the field’s raw header name to
HeaderName
type.
Show fields
Expand description
Failed to decode the field’s raw header value to
HeaderValue
type.
Show fields
Expand description
Multipart stream is incomplete.
Expand description
The incoming field size exceeded the maximum limit.
Expand description
The incoming stream size exceeded the maximum limit.
Show fields
Fields of StreamSizeExceeded
limit: u64
Expand description
Stream read failed.
Expand description
Failed to lock the multipart shared state for any changes.
Expand description
The Content-Type
header is not multipart/form-data
.
DecodeContentType(FromStrError)
Expand description
Failed to convert the Content-Type
to [mime::Mime
] type.
Expand description
No boundary found in Content-Type
header.
DecodeJson(Error)
json
only.Expand description
Failed to decode the field data as JSON
in
field.json()
method.
Trait Implementations
impl Error for Error
[src]
impl Error for Error
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl Eq for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
pub fn equivalent(&self, key: &K) -> bool
[src]Compare self to key
and return true
if they are equal.
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]