Struct redis_client::redis::RedisClient [] [src]

pub struct RedisClient {
    // some fields omitted
}

Methods

impl RedisClient
[src]

fn new(host: &'static str, port: &'static str) -> Result<RedisClientRedisError>

fn exec_redis_command(&mut self, redis_command: &mut RedisCommand) -> Result<RedisResultRedisError>

Execute a RedisCommand

fn exec_redis_pipeline_command(&mut self, redis_command: &mut RedisCommand) -> Result<Vec<RedisResult>, RedisError>

Execute a pipeline of RedisCommand

Trait Implementations

impl CommandSender for RedisClient
[src]

fn append<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V) -> Result<R, RedisError>

fn auth<R: From<RedisResult>, P: ToString>(&mut self, password: P) -> Result<R, RedisError>

fn bgrewriteaof<R: From<RedisResult>>(&mut self) -> Result<R, RedisError>

fn bgsave<R: From<RedisResult>>(&mut self) -> Result<R, RedisError>

fn bitcount<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn bitcount_range<R: From<RedisResult>, K: ToString>(&mut self, key: K, start_range: i64, end_range: i64) -> Result<R, RedisError>

fn del<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn mdel<R: From<RedisResult>, K: ToString>(&mut self, keys: Vec<K>) -> Result<R, RedisError>

fn discard<R: From<RedisResult>>(&mut self) -> Result<R, RedisError>

fn exec<R: From<RedisResult>>(&mut self) -> Result<R, RedisError>

fn exists<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn mexists<R: From<RedisResult>, K: ToString>(&mut self, keys: Vec<K>) -> Result<R, RedisError>

fn expire<R: From<RedisResult>, K: ToString>(&mut self, key: K, expiry: i64) -> Result<R, RedisError>

fn expireat<R: From<RedisResult>, K: ToString>(&mut self, key: K, timestamp: i64) -> Result<R, RedisError>

fn get<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn getrange<R: From<RedisResult>, K: ToString>(&mut self, key: K, start_range: i64, end_range: i64) -> Result<R, RedisError>

fn hdel<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, field: F) -> Result<R, RedisError>

fn hmdel<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, fields: Vec<V>) -> Result<R, RedisError>

fn hexists<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, field: F) -> Result<R, RedisError>

fn hget<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, field: F) -> Result<R, RedisError>

fn hgetall<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn hincrby<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, field: F, increment: i64) -> Result<R, RedisError>

fn hincrbyfloat<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, field: F, increment: f64) -> Result<R, RedisError>

fn hkeys<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn hlen<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn hmget<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, fields: Vec<F>) -> Result<R, RedisError>

fn hmset<R: From<RedisResult>, K: ToString>(&mut self, key: K, fields: HashMap<String, K>) -> Result<R, RedisError>

fn hset<R: From<RedisResult>, K: ToString, F: ToString, V: ToString>(&mut self, key: K, field: F, value: V) -> Result<R, RedisError>

fn hstrlen<R: From<RedisResult>, K: ToString, F: ToString>(&mut self, key: K, field: F) -> Result<R, RedisError>

fn hsetnx<R: From<RedisResult>, K: ToString, F: ToString, V: ToString>(&mut self, key: K, field: F, value: V) -> Result<R, RedisError>

fn hvals<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn multi<R: From<RedisResult>>(&mut self) -> Result<R, RedisError>

fn rename<R: From<RedisResult>, K: ToString, N: ToString>(&mut self, key: K, new_key: N) -> Result<R, RedisError>

fn renamenx<R: From<RedisResult>, K: ToString, N: ToString>(&mut self, key: K, new_key: N) -> Result<R, RedisError>

fn sadd<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, member: M) -> Result<R, RedisError>

fn msadd<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, members: Vec<M>) -> Result<R, RedisError>

fn sadd_binary<R: From<RedisResult>, K: ToString>(&mut self, key: K, member: &[u8]) -> Result<R, RedisError>

fn scard<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn select<R: From<RedisResult>>(&mut self, db_index: i32) -> Result<R, RedisError>

fn set<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V) -> Result<R, RedisError>

fn set_binary<R: From<RedisResult>, K: ToString>(&mut self, key: K, value: &[u8]) -> Result<R, RedisError>

fn setex<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V, expiry: i64) -> Result<R, RedisError>

fn psetex<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V, expiry: i64) -> Result<R, RedisError>

fn setnx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V) -> Result<R, RedisError>

fn setxx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V) -> Result<R, RedisError>

fn setex_nx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V, expiry: i64) -> Result<R, RedisError>

fn setex_xx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V, expiry: i64) -> Result<R, RedisError>

fn psetex_nx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V, expiry: i64) -> Result<R, RedisError>

fn psetex_xx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, value: V, expiry: i64) -> Result<R, RedisError>

fn setbit<R: From<RedisResult>, K: ToString>(&mut self, key: K, offset: u32, bit: u8) -> Result<R, RedisError>

fn setrange<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, offset: u32, value: V) -> Result<R, RedisError>

fn sismember<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, member: M) -> Result<R, RedisError>

fn smembers<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn spop<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn spop_count<R: From<RedisResult>, K: ToString>(&mut self, key: K, count: u32) -> Result<R, RedisError>

fn srem<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, member: M) -> Result<R, RedisError>

fn msrem<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, members: Vec<M>) -> Result<R, RedisError>

fn strlen<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn ttl<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn unwatch<R: From<RedisResult>>(&mut self) -> Result<R, RedisError>

fn watch<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn mwatch<R: From<RedisResult>, K: ToString>(&mut self, keys: Vec<K>) -> Result<R, RedisError>

fn zadd<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, score: f64, member: V) -> Result<R, RedisError>

fn zadd_binary<R: From<RedisResult>, K: ToString>(&mut self, key: K, score: f64, member: &[u8]) -> Result<R, RedisError>

fn zaddnx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, score: f64, member: V) -> Result<R, RedisError>

fn zaddxx<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, score: f64, member: V) -> Result<R, RedisError>

fn zaddnx_ch<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, score: f64, member: V) -> Result<R, RedisError>

fn zaddxx_ch<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, score: f64, member: V) -> Result<R, RedisError>

fn zcard<R: From<RedisResult>, K: ToString>(&mut self, key: K) -> Result<R, RedisError>

fn zcount<R: From<RedisResult>, K: ToString, S: ToString, E: ToString>(&mut self, key: K, start_range: S, end_range: E) -> Result<R, RedisError>

fn zincrby<R: From<RedisResult>, K: ToString, V: ToString>(&mut self, key: K, increment: f64, member: V) -> Result<R, RedisError>

fn zlexcount<R: From<RedisResult>, K: ToString, S: ToString, E: ToString>(&mut self, key: K, min: S, max: E) -> Result<R, RedisError>

fn zrem<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, member: M) -> Result<R, RedisError>

fn mzrem<R: From<RedisResult>, K: ToString, M: ToString>(&mut self, key: K, members: Vec<M>) -> Result<R, RedisError>

fn zrange<R: From<RedisResult>, K: ToString>(&mut self, key: K, start_range: i64, end_range: i64) -> Result<R, RedisError>

fn zrange_with_scores<R: From<RedisResult>, K: ToString>(&mut self, key: K, start_range: i64, end_range: i64) -> Result<R, RedisError>

fn zrevrange<R: From<RedisResult>, K: ToString>(&mut self, key: K, start_range: i64, end_range: i64) -> Result<R, RedisError>

fn zrevrange_with_scores<R: From<RedisResult>, K: ToString>(&mut self, key: K, start_range: i64, end_range: i64) -> Result<R, RedisError>

impl Debug for RedisClient
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Display for RedisClient
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.