RedisResult in redis - Rust
Description: Library generic result type.

Skip to main content

## RedisResult

# Type Alias RedisResult

Source

    pub type RedisResult<T> = Result<T, RedisError>;

Expand description

Library generic result type.

## Aliased Type§

    pub enum RedisResult<T> {
        Ok(T),
        Err(RedisError),
    }

## Variants§

§1.0.0

### Ok(T)

Contains the success value

§1.0.0

### Err(RedisError)

Contains the error value

## Trait Implementations§

Source§

### impl<T: FromRedisValue> FromRedisValue for RedisResult<T>

Source§

#### fn from_redis_value_ref(value: &Value) -> Result<Self, ParsingError>

Given a redis `Value` this attempts to convert it into the given destination type. If that fails because it’s not compatible an appropriate error is generated.
Source§

#### fn from_redis_value(value: Value) -> Result<Self, ParsingError>

Given a redis `Value` this attempts to convert it into the given destination type. If that fails because it’s not compatible an appropriate error is generated.
Source§

#### fn from_redis_value_refs(items: &[Value]) -> Result<Vec<Self>, ParsingError>

Similar to `from_redis_value_ref` but constructs a vector of objects from another vector of values. This primarily exists internally to customize the behavior for vectors of tuples.
Source§

#### fn from_redis_values(items: Vec<Value>) -> Result<Vec<Self>, ParsingError>

The same as `from_redis_value_refs`, but takes a `Vec<Value>` instead of a `&[Value]`.
Source§

#### fn from_each_redis_values(items: Vec<Value>) -> Vec<Result<Self, ParsingError>>

The same as `from_redis_values`, but returns a result for each conversion to make handling them case-by-case possible.
Source§

#### fn from_byte_slice(_vec: &[u8]) -> Option<Vec<Self>>

Convert bytes to a single element vector.
Source§

#### fn from_byte_vec(_vec: Vec<u8>) -> Result<Vec<Self>, ParsingError>

Convert bytes to a single element vector.