Enum actix_http::error::DispatchError [−][src]
#[non_exhaustive]
pub enum DispatchError {
Service(Response<AnyBody>),
Body(Box<dyn StdError>),
Upgrade,
Io(Error),
Parse(ParseError),
H2(Error),
SlowRequestTimeout,
DisconnectTimeout,
PayloadIsNotConsumed,
MalformedRequest,
InternalError,
Unknown,
}Expand description
A set of errors that can occur during dispatching HTTP requests.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Service error
Body error
Upgrade service error
Io(Error)An io::Error that occurred while trying to read or write to a network stream.
Tuple Fields of Io
0: ErrorParse(ParseError)Http request parse error.
Tuple Fields of Parse
0: ParseErrorH2(Error)Http/2 error
Tuple Fields of H2
0: ErrorThe first request did not complete within the specified timeout.
Disconnect timeout. Makes sense for ssl streams.
Payload is not consumed
Malformed request
Internal error
Unknown error
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for DispatchError
impl !Send for DispatchError
impl !Sync for DispatchError
impl Unpin for DispatchError
impl !UnwindSafe for DispatchError
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more