#[non_exhaustive]pub enum HttpParsingError {
UnsupportedHttpVersion,
MalformedStatusLine,
MalformedHeader,
UnexpectedEof,
StatusLineTooLong,
HeaderLineTooLong,
TooManyHeaders,
IOError(Error),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnsupportedHttpVersion
MalformedStatusLine
MalformedHeader
UnexpectedEof
StatusLineTooLong
HeaderLineTooLong
TooManyHeaders
IOError(Error)
Trait Implementations§
Source§impl Debug for HttpParsingError
impl Debug for HttpParsingError
Source§impl Display for HttpParsingError
impl Display for HttpParsingError
Source§impl Error for HttpParsingError
impl Error for HttpParsingError
1.30.0 · 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()
Source§impl From<Error> for HttpParsingError
impl From<Error> for HttpParsingError
Source§impl PartialEq for HttpParsingError
impl PartialEq for HttpParsingError
Auto Trait Implementations§
impl Freeze for HttpParsingError
impl !RefUnwindSafe for HttpParsingError
impl Send for HttpParsingError
impl Sync for HttpParsingError
impl Unpin for HttpParsingError
impl !UnwindSafe for HttpParsingError
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