Enum actix_http::error::ParseError
source · [−]#[non_exhaustive]
pub enum ParseError {
Method,
Uri(InvalidUri),
Version,
Header,
TooLarge,
Incomplete,
Status,
Timeout,
Io(Error),
Utf8(Utf8Error),
}Expand description
A set of errors that can occur during parsing HTTP streams.
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.
Method
An invalid Method, such as GE.T.
Uri(InvalidUri)
An invalid Uri, such as exam ple.domain.
Version
An invalid HttpVersion, such as HTP/1.1
Header
An invalid Header.
TooLarge
A message head is too large to be reasonable.
Incomplete
A message reached EOF, but is not complete.
Status
An invalid Status, such as 1337 ELITE.
Timeout
A timeout occurred waiting for an IO event.
Io(Error)
An io::Error that occurred while trying to read or write to a network stream.
Utf8(Utf8Error)
Parsing a field as string failed.
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
