Trait CommandSender

Source
pub trait CommandSender {
Show 103 methods // Required methods 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 blpop<R: From<RedisResult>, K: ToString>( &mut self, key: K, timeout: u32, ) -> Result<R, RedisError>; fn mblpop<R: From<RedisResult>, K: ToString>( &mut self, keys: Vec<K>, timeout: u32, ) -> Result<R, RedisError>; fn brpop<R: From<RedisResult>, K: ToString>( &mut self, key: K, timeout: u32, ) -> Result<R, RedisError>; fn mbrpop<R: From<RedisResult>, K: ToString>( &mut self, keys: Vec<K>, timeout: u32, ) -> Result<R, RedisError>; fn brpoplpush<R: From<RedisResult>, S: ToString, D: ToString>( &mut self, source: S, dest: D, timeout: u32, ) -> Result<R, RedisError>; fn decr<R: From<RedisResult>, K: ToString>( &mut self, key: K, ) -> Result<R, RedisError>; fn decrby<R: From<RedisResult>, K: ToString>( &mut self, key: K, increment: 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 echo<R: From<RedisResult>, K: ToString>( &mut self, msg: K, ) -> 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 lindex<R: From<RedisResult>, K: ToString>( &mut self, key: K, index: i32, ) -> Result<R, RedisError>; fn linsert_after<R: From<RedisResult>, K: ToString, P: ToString, V: ToString>( &mut self, key: K, pivot: P, value: V, ) -> Result<R, RedisError>; fn linsert_before<R: From<RedisResult>, K: ToString, P: ToString, V: ToString>( &mut self, key: K, pivot: P, value: V, ) -> Result<R, RedisError>; fn llen<R: From<RedisResult>, K: ToString>( &mut self, key: K, ) -> Result<R, RedisError>; fn lpop<R: From<RedisResult>, K: ToString>( &mut self, key: K, ) -> Result<R, RedisError>; fn lpush<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, value: V, ) -> Result<R, RedisError>; fn mlpush<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, values: Vec<V>, ) -> Result<R, RedisError>; fn lpushx<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, value: V, ) -> Result<R, RedisError>; fn lrange<R: From<RedisResult>, K: ToString>( &mut self, key: K, start: i32, end: i32, ) -> Result<R, RedisError>; fn lrem<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, count: i32, value: V, ) -> Result<R, RedisError>; fn lset<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, index: i32, value: V, ) -> Result<R, RedisError>; fn ltrim<R: From<RedisResult>, K: ToString>( &mut self, key: K, start: i32, end: i32, ) -> 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 rpop<R: From<RedisResult>, K: ToString>( &mut self, key: K, ) -> Result<R, RedisError>; fn rpoplpush<R: From<RedisResult>, S: ToString, D: ToString>( &mut self, source: S, dest: D, ) -> Result<R, RedisError>; fn rpush<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, value: V, ) -> Result<R, RedisError>; fn mrpush<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, values: Vec<V>, ) -> Result<R, RedisError>; fn rpushx<R: From<RedisResult>, K: ToString, V: ToString>( &mut self, key: K, value: V, ) -> 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>;
}
Expand description

The trait CommandSender implements methods to send redis commands and receive the response synchronously.

Each methods returns a:

Result<R: From<RedisResult>, RedisError>

It means that when calling a method from this trait you need to specify the type you want R to be. For example:

let result: String = try!(client.set("key", "value"));

Required Methods§

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn brpoplpush<R: From<RedisResult>, S: ToString, D: ToString>( &mut self, source: S, dest: D, timeout: u32, ) -> Result<R, RedisError>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn lrange<R: From<RedisResult>, K: ToString>( &mut self, key: K, start: i32, end: i32, ) -> Result<R, RedisError>

Source

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

Source

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

Source

fn ltrim<R: From<RedisResult>, K: ToString>( &mut self, key: K, start: i32, end: i32, ) -> Result<R, RedisError>

Source

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

Source

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

Source

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

Source

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

Source

fn rpoplpush<R: From<RedisResult>, S: ToString, D: ToString>( &mut self, source: S, dest: D, ) -> Result<R, RedisError>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§