pub enum ParseError {
Show 13 variants
InvalidRequestLine,
InvalidMethod,
InvalidHeader,
InvalidHeaderName,
InvalidHeaderBytes,
RequestLineTooLong,
HeaderLineTooLong,
TooManyHeaders,
HeadersTooLarge,
InvalidTransferEncoding,
AmbiguousBodyLength,
TooLarge,
Incomplete,
}Expand description
HTTP parsing error.
Variants§
InvalidRequestLine
Invalid request line.
InvalidMethod
Invalid HTTP method.
InvalidHeader
Invalid header.
InvalidHeaderName
Invalid header name (non-token characters).
InvalidHeaderBytes
Invalid bytes in header value.
RequestLineTooLong
Request line too long.
HeaderLineTooLong
Header line too long.
TooManyHeaders
Too many headers.
HeadersTooLarge
Header block too large.
InvalidTransferEncoding
Unsupported or invalid Transfer-Encoding.
AmbiguousBodyLength
Ambiguous body length (e.g., both Transfer-Encoding and Content-Length).
TooLarge
Request too large.
Incomplete
Incomplete request (need more data).
Trait Implementations§
Source§impl Debug for ParseError
impl Debug for ParseError
Source§impl Display for ParseError
impl Display for ParseError
Source§impl Error for ParseError
impl Error for ParseError
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<ParseError> for BodyError
impl From<ParseError> for BodyError
Source§fn from(e: ParseError) -> Self
fn from(e: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for ServerError
impl From<ParseError> for ServerError
Source§fn from(e: ParseError) -> Self
fn from(e: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ParseError
impl RefUnwindSafe for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl UnwindSafe for ParseError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).