Struct redis::RedisError
[−]
[src]
pub struct RedisError { // some fields omitted }
Represents a redis error. For the most part you should be using the Error trait to interact with this rather than the actual struct.
Methods
impl RedisError
[src]
Indicates a general failure in the library.
fn kind(&self) -> ErrorKind
Returns the kind of the error.
fn category(&self) -> &str
Returns the name of the error category for display purposes.
fn is_io_error(&self) -> bool
Indicates that this failure is an IO failure.
fn is_connection_refusal(&self) -> bool
Returns true if this error indicates that the connection was refused. You should generally not rely much on this function unless you are writing unit tests that want to detect if a local server is available.
fn is_timeout(&self) -> bool
Returns true if error was caused by I/O time out. Note that this may not be accurate depending on platform.
fn extension_error_code(&self) -> Option<&str>
Returns the extension error code
Trait Implementations
impl PartialEq for RedisError
[src]
fn eq(&self, other: &RedisError) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl From<Error> for RedisError
[src]
fn from(err: Error) -> RedisError
Performs the conversion.
impl From<Utf8Error> for RedisError
[src]
fn from(_: Utf8Error) -> RedisError
Performs the conversion.
impl From<(ErrorKind, &'static str)> for RedisError
[src]
impl From<(ErrorKind, &'static str, String)> for RedisError
[src]
fn from((kind, desc, detail): (ErrorKind, &'static str, String)) -> RedisError
Performs the conversion.
impl Error for RedisError
[src]
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any.