Enum redis_async::error::Error [−][src]
pub enum Error {
Internal(String),
IO(Error),
Resp(String, Option<RespValue>),
Remote(String),
Connection(ConnectionReason),
Unexpected(String),
}Variants
Internal(String)A non-specific internal error that prevented an operation from completing
IO(Error)An IO error occurred
A RESP parsing/serialising error occurred
Remote(String)A remote error
Connection(ConnectionReason)Error creating a connection, or an error with a connection being closed unexpectedly
Unexpected(String)An unexpected error. In this context “unexpected” means “unexpected because we check ahead of time”, it used to maintain the type signature of chains of futures; but it occurring at runtime should be considered a catastrophic failure.
If any error is propagated this way that needs to be handled, then it should be made into a proper option.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Errorimpl !UnwindSafe for Error