[−][src]Trait redis_cluster_rs::PipelineCommands
Implements common redis commands for pipelines. Unlike the regular commands trait, this returns the pipeline rather than a result directly. Other than that it works the same however.
Provided methods
fn get<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get the value of a key. If key is a vec this becomes an MGET
.
fn keys<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Gets all keys matching pattern
fn set<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Set the string value of a key.
fn set_multiple<K, V>(&mut self, items: &[(K, V)]) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Sets multiple keys to their values.
fn set_ex<K, V>(&mut self, key: K, value: V, seconds: usize) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Set the value and expiration of a key.
fn set_nx<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Set the value of a key, only if the key does not exist
fn mset_nx<K, V>(&mut self, items: &[(K, V)]) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Sets multiple keys to their values failing if at least one already exists.
fn getset<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Set the string value of a key and return its old value.
fn del<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Delete one or more keys.
fn exists<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Determine if a key exists.
fn expire<K>(&mut self, key: K, seconds: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Set a key's time to live in seconds.
fn expire_at<K>(&mut self, key: K, ts: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Set the expiration for a key as a UNIX timestamp.
fn pexpire<K>(&mut self, key: K, ms: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Set a key's time to live in milliseconds.
fn pexpire_at<K>(&mut self, key: K, ts: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Set the expiration for a key as a UNIX timestamp in milliseconds.
fn persist<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Remove the expiration from a key.
fn ttl<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Check the expiration time of a key.
fn rename<K>(&mut self, key: K, new_key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Rename a key.
fn rename_nx<K>(&mut self, key: K, new_key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Rename a key, only if the new key does not exist.
fn append<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Append a value to a key.
fn incr<K, V>(&mut self, key: K, delta: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Increment the numeric value of a key by the given amount. This
issues a INCRBY
or INCRBYFLOAT
depending on the type.
fn setbit<K>(&mut self, key: K, offset: usize, value: bool) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Sets or clears the bit at offset in the string value stored at key.
fn getbit<K>(&mut self, key: K, offset: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Returns the bit value at offset in the string value stored at key.
fn bitcount<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Count set bits in a string.
fn bitcount_range<K>(&mut self, key: K, start: usize, end: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Count set bits in a string in a range.
fn bit_and<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Perform a bitwise AND between multiple keys (containing string values) and store the result in the destination key.
fn bit_or<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Perform a bitwise OR between multiple keys (containing string values) and store the result in the destination key.
fn bit_xor<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Perform a bitwise XOR between multiple keys (containing string values) and store the result in the destination key.
fn bit_not<K>(&mut self, dstkey: K, srckey: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Perform a bitwise NOT of the key (containing string values) and store the result in the destination key.
fn strlen<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get the length of the value stored in a key.
fn hget<K, F>(&mut self, key: K, field: F) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
Gets a single (or multiple) fields from a hash.
fn hdel<K, F>(&mut self, key: K, field: F) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
Deletes a single (or multiple) fields from a hash.
fn hset<K, F, V>(&mut self, key: K, field: F, value: V) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Sets a single field in a hash.
fn hset_nx<K, F, V>(&mut self, key: K, field: F, value: V) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Sets a single field in a hash if it does not exist.
fn hset_multiple<K, F, V>(&mut self, key: K, items: &[(F, V)]) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Sets a multiple fields in a hash.
fn hincr<K, F, D>(&mut self, key: K, field: F, delta: D) -> &mut Self where
D: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
D: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
Increments a value.
fn hexists<K, F>(&mut self, key: K, field: F) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
Checks if a field in a hash exists.
fn hkeys<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Gets all the keys in a hash.
fn hvals<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Gets all the values in a hash.
fn hgetall<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Gets all the fields and values in a hash.
fn hlen<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Gets the length of a hash.
fn blpop<K>(&mut self, key: K, timeout: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Remove and get the first element in a list, or block until one is available.
fn brpop<K>(&mut self, key: K, timeout: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Remove and get the last element in a list, or block until one is available.
fn brpoplpush<K>(&mut self, srckey: K, dstkey: K, timeout: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Pop a value from a list, push it to another list and return it; or block until one is available.
fn lindex<K>(&mut self, key: K, index: isize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get an element from a list by its index.
fn linsert_before<K, P, V>(&mut self, key: K, pivot: P, value: V) -> &mut Self where
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
Insert an element before another element in a list.
fn linsert_after<K, P, V>(&mut self, key: K, pivot: P, value: V) -> &mut Self where
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
Insert an element after another element in a list.
fn llen<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Returns the length of the list stored at key.
fn lpop<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Removes and returns the first element of the list stored at key.
fn lpush<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Insert all the specified values at the head of the list stored at key.
fn lpush_exists<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Inserts a value at the head of the list stored at key, only if key already exists and holds a list.
fn lrange<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Returns the specified elements of the list stored at key.
fn lrem<K, V>(&mut self, key: K, count: isize, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Removes the first count occurrences of elements equal to value from the list stored at key.
fn ltrim<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Trim an existing list so that it will contain only the specified range of elements specified.
fn lset<K, V>(&mut self, key: K, index: isize, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Sets the list element at index to value
fn rpop<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Removes and returns the last element of the list stored at key.
fn rpoplpush<K>(&mut self, key: K, dstkey: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Pop a value from a list, push it to another list and return it.
fn rpush<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Insert all the specified values at the tail of the list stored at key.
fn rpush_exists<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
Inserts value at the tail of the list stored at key, only if key already exists and holds a list.
fn sadd<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Add one or more members to a set.
fn scard<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get the number of members in a set.
fn sdiff<K>(&mut self, keys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Subtract multiple sets.
fn sdiffstore<K>(&mut self, dstkey: K, keys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Subtract multiple sets and store the resulting set in a key.
fn sinter<K>(&mut self, keys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Intersect multiple sets.
fn sdinterstore<K>(&mut self, dstkey: K, keys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Intersect multiple sets and store the resulting set in a key.
fn sismember<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Determine if a given value is a member of a set.
fn smembers<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get all the members in a set.
fn smove<K, M>(&mut self, srckey: K, dstkey: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Move a member from one set to another.
fn spop<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Remove and return a random member from a set.
fn srandmember<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get one random member from a set.
fn srandmember_multiple<K>(&mut self, key: K, count: usize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get multiple random members from a set.
fn srem<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Remove one or more members from a set.
fn sunion<K>(&mut self, keys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Add multiple sets.
fn sunionstore<K>(&mut self, dstkey: K, keys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Add multiple sets and store the resulting set in a key.
fn zadd<K, S, M>(&mut self, key: K, member: M, score: S) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
Add one member to a sorted set, or update its score if it already exists.
fn zadd_multiple<K, S, M>(&mut self, key: K, items: &[(S, M)]) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
Add multiple members to a sorted set, or update its score if it already exists.
fn zcard<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Get the number of members in a sorted set.
fn zcount<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Count the members in a sorted set with scores within the given values.
fn zincr<K, M, D>(&mut self, key: K, member: M, delta: D) -> &mut Self where
D: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
D: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Increments the member in a sorted set at key by delta. If the member does not exist, it is added with delta as its score.
fn zinterstore<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Intersect multiple sorted sets and store the resulting sorted set in a new key using SUM as aggregation function.
fn zinterstore_min<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Intersect multiple sorted sets and store the resulting sorted set in a new key using MIN as aggregation function.
fn zinterstore_max<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Intersect multiple sorted sets and store the resulting sorted set in a new key using MAX as aggregation function.
fn zlexcount<K, L>(&mut self, key: K, min: L, max: L) -> &mut Self where
K: ToRedisArgs,
L: ToRedisArgs,
K: ToRedisArgs,
L: ToRedisArgs,
Count the number of members in a sorted set between a given lexicographical range.
fn zrange<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Return a range of members in a sorted set, by index
fn zrange_withscores<K>(
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
Return a range of members in a sorted set, by index with scores.
fn zrangebylex<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by lexicographical range.
fn zrangebylex_limit<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by lexicographical range with offset and limit.
fn zrevrangebylex<K, MM, M>(&mut self, key: K, max: MM, min: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by lexicographical range.
fn zrevrangebylex_limit<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by lexicographical range with offset and limit.
fn zrangebyscore<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score.
fn zrangebyscore_withscores<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
min: M,
max: MM
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score with scores.
fn zrangebyscore_limit<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score with limit.
fn zrangebyscore_limit_withscores<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score with limit with scores.
fn zrank<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Determine the index of a member in a sorted set.
fn zrem<K, M>(&mut self, key: K, members: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Remove one or more members from a sorted set.
fn zrembylex<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Remove all members in a sorted set between the given lexicographical range.
fn zrembyrank<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Remove all members in a sorted set within the given indexes.
fn zrembyscore<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Remove all members in a sorted set within the given scores.
fn zrevrange<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Return a range of members in a sorted set, by index, with scores ordered from high to low.
fn zrevrange_withscores<K>(
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
Return a range of members in a sorted set, by index, with scores ordered from high to low.
fn zrevrangebyscore<K, MM, M>(&mut self, key: K, max: MM, min: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score.
fn zrevrangebyscore_withscores<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
max: MM,
min: M
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score with scores.
fn zrevrangebyscore_limit<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score with limit.
fn zrevrangebyscore_limit_withscores<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
Return a range of members in a sorted set, by score with limit with scores.
fn zrevrank<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Determine the index of a member in a sorted set, with scores ordered from high to low.
fn zscore<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
Get the score associated with the given member in a sorted set.
fn zunionstore<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Unions multiple sorted sets and store the resulting sorted set in a new key using SUM as aggregation function.
fn zunionstore_min<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Unions multiple sorted sets and store the resulting sorted set in a new key using MIN as aggregation function.
fn zunionstore_max<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Unions multiple sorted sets and store the resulting sorted set in a new key using MAX as aggregation function.
fn pfadd<K, E>(&mut self, key: K, element: E) -> &mut Self where
E: ToRedisArgs,
K: ToRedisArgs,
E: ToRedisArgs,
K: ToRedisArgs,
Adds the specified elements to the specified HyperLogLog.
fn pfcount<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
fn pfmerge<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
K: ToRedisArgs,
Merge N different HyperLogLogs into a single one.
fn publish<K, E>(&mut self, channel: K, message: E) -> &mut Self where
E: ToRedisArgs,
K: ToRedisArgs,
E: ToRedisArgs,
K: ToRedisArgs,
Posts a message to the given channel.
Implementations on Foreign Types
impl PipelineCommands for Pipeline
[src]
fn perform(&mut self, cmd: &Cmd) -> &mut Pipeline
[src]
fn get<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn keys<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn set<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn set_multiple<K, V>(&mut self, items: &[(K, V)]) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn set_ex<K, V>(&mut self, key: K, value: V, seconds: usize) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn set_nx<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn mset_nx<K, V>(&mut self, items: &[(K, V)]) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn getset<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn del<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn exists<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn expire<K>(&mut self, key: K, seconds: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn expire_at<K>(&mut self, key: K, ts: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn pexpire<K>(&mut self, key: K, ms: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn pexpire_at<K>(&mut self, key: K, ts: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn persist<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn ttl<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn rename<K>(&mut self, key: K, new_key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn rename_nx<K>(&mut self, key: K, new_key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn append<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn incr<K, V>(&mut self, key: K, delta: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn setbit<K>(&mut self, key: K, offset: usize, value: bool) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn getbit<K>(&mut self, key: K, offset: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn bitcount<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn bitcount_range<K>(&mut self, key: K, start: usize, end: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn bit_and<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn bit_or<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn bit_xor<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn bit_not<K>(&mut self, dstkey: K, srckey: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn strlen<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn hget<K, F>(&mut self, key: K, field: F) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
[src]
F: ToRedisArgs,
K: ToRedisArgs,
fn hdel<K, F>(&mut self, key: K, field: F) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
[src]
F: ToRedisArgs,
K: ToRedisArgs,
fn hset<K, F, V>(&mut self, key: K, field: F, value: V) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
[src]
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
fn hset_nx<K, F, V>(&mut self, key: K, field: F, value: V) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
[src]
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
fn hset_multiple<K, F, V>(&mut self, key: K, items: &[(F, V)]) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
[src]
F: ToRedisArgs,
K: ToRedisArgs,
V: ToRedisArgs,
fn hincr<K, F, D>(&mut self, key: K, field: F, delta: D) -> &mut Self where
D: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
[src]
D: ToRedisArgs,
F: ToRedisArgs,
K: ToRedisArgs,
fn hexists<K, F>(&mut self, key: K, field: F) -> &mut Self where
F: ToRedisArgs,
K: ToRedisArgs,
[src]
F: ToRedisArgs,
K: ToRedisArgs,
fn hkeys<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn hvals<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn hgetall<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn hlen<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn blpop<K>(&mut self, key: K, timeout: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn brpop<K>(&mut self, key: K, timeout: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn brpoplpush<K>(&mut self, srckey: K, dstkey: K, timeout: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn lindex<K>(&mut self, key: K, index: isize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn linsert_before<K, P, V>(&mut self, key: K, pivot: P, value: V) -> &mut Self where
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
fn linsert_after<K, P, V>(&mut self, key: K, pivot: P, value: V) -> &mut Self where
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
P: ToRedisArgs,
V: ToRedisArgs,
fn llen<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn lpop<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn lpush<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn lpush_exists<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn lrange<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn lrem<K, V>(&mut self, key: K, count: isize, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn ltrim<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn lset<K, V>(&mut self, key: K, index: isize, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn rpop<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn rpoplpush<K>(&mut self, key: K, dstkey: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn rpush<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn rpush_exists<K, V>(&mut self, key: K, value: V) -> &mut Self where
K: ToRedisArgs,
V: ToRedisArgs,
[src]
K: ToRedisArgs,
V: ToRedisArgs,
fn sadd<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn scard<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn sdiff<K>(&mut self, keys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn sdiffstore<K>(&mut self, dstkey: K, keys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn sinter<K>(&mut self, keys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn sdinterstore<K>(&mut self, dstkey: K, keys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn sismember<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn smembers<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn smove<K, M>(&mut self, srckey: K, dstkey: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn spop<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn srandmember<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn srandmember_multiple<K>(&mut self, key: K, count: usize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn srem<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn sunion<K>(&mut self, keys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn sunionstore<K>(&mut self, dstkey: K, keys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zadd<K, S, M>(&mut self, key: K, member: M, score: S) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
fn zadd_multiple<K, S, M>(&mut self, key: K, items: &[(S, M)]) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
S: ToRedisArgs,
fn zcard<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zcount<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zincr<K, M, D>(&mut self, key: K, member: M, delta: D) -> &mut Self where
D: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
[src]
D: ToRedisArgs,
K: ToRedisArgs,
M: ToRedisArgs,
fn zinterstore<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zinterstore_min<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zinterstore_max<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zlexcount<K, L>(&mut self, key: K, min: L, max: L) -> &mut Self where
K: ToRedisArgs,
L: ToRedisArgs,
[src]
K: ToRedisArgs,
L: ToRedisArgs,
fn zrange<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zrange_withscores<K>(
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
[src]
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
fn zrangebylex<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrangebylex_limit<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrangebylex<K, MM, M>(&mut self, key: K, max: MM, min: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrangebylex_limit<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrangebyscore<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrangebyscore_withscores<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
min: M,
max: MM
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrangebyscore_limit<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrangebyscore_limit_withscores<K, M, MM>(
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrank<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn zrem<K, M>(&mut self, key: K, members: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn zrembylex<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrembyrank<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zrembyscore<K, M, MM>(&mut self, key: K, min: M, max: MM) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrange<K>(&mut self, key: K, start: isize, stop: isize) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zrevrange_withscores<K>(
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
[src]
&mut self,
key: K,
start: isize,
stop: isize
) -> &mut Self where
K: ToRedisArgs,
fn zrevrangebyscore<K, MM, M>(&mut self, key: K, max: MM, min: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrangebyscore_withscores<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
max: MM,
min: M
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrangebyscore_limit<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrangebyscore_limit_withscores<K, MM, M>(
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
[src]
&mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize
) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
MM: ToRedisArgs,
fn zrevrank<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn zscore<K, M>(&mut self, key: K, member: M) -> &mut Self where
K: ToRedisArgs,
M: ToRedisArgs,
[src]
K: ToRedisArgs,
M: ToRedisArgs,
fn zunionstore<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zunionstore_min<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn zunionstore_max<K>(&mut self, dstkey: K, keys: &[K]) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn pfadd<K, E>(&mut self, key: K, element: E) -> &mut Self where
E: ToRedisArgs,
K: ToRedisArgs,
[src]
E: ToRedisArgs,
K: ToRedisArgs,
fn pfcount<K>(&mut self, key: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn pfmerge<K>(&mut self, dstkey: K, srckeys: K) -> &mut Self where
K: ToRedisArgs,
[src]
K: ToRedisArgs,
fn publish<K, E>(&mut self, channel: K, message: E) -> &mut Self where
E: ToRedisArgs,
K: ToRedisArgs,
[src]
E: ToRedisArgs,
K: ToRedisArgs,