Enum trillium_http::Error [−][src]
#[non_exhaustive] pub enum Error {}Show variants
Io(Error), Url(ParseError), UnexpectedUriFormat, HeaderMissing(&'static str), RequestPathMissing, Closed, Httparse(Error), TryFromIntError(TryFromIntError), PartialHead, MalformedHeader(&'static str), UnsupportedVersion(u8), UnrecognizedMethod(String), MissingMethod, MissingStatusCode, UnrecognizedStatusCode(u16), MissingVersion, EncodingError(Utf8Error), UnexpectedHeader(&'static str), HeadersTooLong,
Expand description
Concrete errors that occur within trillium’s http implementation
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Io(Error)
Url(ParseError)
this error describes a malformed request with a path that does not start with / or http:// or https://
HeaderMissing(&'static str)
the relevant http protocol expected this header, but it was not provided
this error describes a request that does not specify a path
connection was closed
Httparse(Error)
TryFromIntError(TryFromIntError)
an incomplete http head
MalformedHeader(&'static str)
we were unable to parse a header
UnsupportedVersion(u8)
async-h1 doesn’t speak this http version this error is deprecated
UnrecognizedMethod(String)
we were unable to parse this http method
this request did not have a method
this request did not have a status code
UnrecognizedStatusCode(u16)
we were unable to parse this http method
this request did not have a version, but we expect one this error is deprecated
EncodingError(Utf8Error)
we expected utf8, but there was an encoding error
UnexpectedHeader(&'static str)
we received a header that does not make sense in context
for security reasons, we do not allow request headers beyond 8kb.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error