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§
Source§impl Debug for MultipartError
impl Debug for MultipartError
Source§impl Display for MultipartError
impl Display for MultipartError
Source§impl Error for MultipartError
impl Error for MultipartError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Auto Trait Implementations§
impl Freeze for MultipartError
impl !RefUnwindSafe for MultipartError
impl Send for MultipartError
impl Sync for MultipartError
impl Unpin 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