pub enum ParseError {
Method,
Uri(InvalidUri),
Version,
Header,
TooLarge,
Incomplete,
Status,
Timeout,
Io(IoError),
Utf8(Utf8Error),
}
A set of errors that can occur during parsing HTTP streams
An invalid Method
, such as GE.T
.
An invalid Uri
, such as exam ple.domain
.
An invalid HttpVersion
, such as HTP/1.1
A message head is too large to be reasonable.
A message reached EOF, but is not complete.
An invalid Status
, such as 1337 ELITE
.
A timeout occurred waiting for an IO event.
An io::Error
that occurred while trying to read or write to a network
stream.
Parsing a field as string failed
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Returns a iterator over the causes of this Fail
with itself as the first item and the root_cause
as the final item. Read more
[−]
Returns the "root cause" of this Fail
- the last value in the cause chain which does not return an underlying cause
. Read more
[+]
[+]
[+]
Return BadRequest
for ParseError
[+]
[+]
[+]
[+]
[+]
[+]