Enum mpart_async::server::MultipartError
source · [−]pub enum MultipartError {
InvalidBoundary {
expected: String,
found: String,
},
IncompleteHeader,
InvalidHeader,
ShouldPollField,
InternalBorrowError,
HeaderParse(Error),
Stream(Box<dyn StdError + Send + Sync + 'static>),
EOFWhileReadingHeaders,
EOFWhileReadingBoundary,
EOFWhileReadingBody,
GarbageAfterBoundary([u8; 2]),
}
Expand description
The Standard Error Type
Variants
InvalidBoundary
Given if the boundary is not what is expected
IncompleteHeader
Given if when parsing the headers they are incomplete
InvalidHeader
Given if when trying to retrieve a field like name or filename it’s not present or malformed
ShouldPollField
Given if in the middle of polling a Field, and someone tries to poll the Stream
InternalBorrowError
Given if in the middle of polling a Field, but the Mutex is in use somewhere else
HeaderParse(Error)
Given if there is an error when parsing headers
Stream(Box<dyn StdError + Send + Sync + 'static>)
Given if there is an error in the underlying stream
EOFWhileReadingHeaders
Given if the stream ends when reading headers
EOFWhileReadingBoundary
Given if the stream ends when reading boundary
EOFWhileReadingBody
Given if if the stream ends when reading the body and there is no end boundary
GarbageAfterBoundary([u8; 2])
Given if there is garbage after the boundary
Trait Implementations
sourceimpl Debug for MultipartError
impl Debug for MultipartError
sourceimpl Display for MultipartError
impl Display for MultipartError
sourceimpl Error for MultipartError
impl Error for MultipartError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for MultipartError
impl Send for MultipartError
impl Sync for MultipartError
impl Unpin for MultipartError
impl !UnwindSafe for MultipartError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more