pub struct Connection<C = Pin<Box<dyn AsyncStream + Send + Sync>>> { /* private fields */ }
Expand description
Represents a stateful redis TCP connection.
Implementationsยง
Sourceยงimpl<C> Connection<C>
impl<C> Connection<C>
Sourcepub async fn new(
connection_info: &RedisConnectionInfo,
con: C,
) -> Result<Connection<C>, RedisError>
pub async fn new( connection_info: &RedisConnectionInfo, con: C, ) -> Result<Connection<C>, RedisError>
Constructs a new Connection
out of a AsyncRead + AsyncWrite
object
and a RedisConnectionInfo
Sourcepub fn into_pubsub(self) -> PubSub<C>
pub fn into_pubsub(self) -> PubSub<C>
Converts this Connection
into PubSub
.
Sourcepub fn into_monitor(self) -> Monitor<C>
pub fn into_monitor(self) -> Monitor<C>
Converts this Connection
into Monitor
Trait Implementationsยง
Sourceยงimpl<C> ConnectionLike for Connection<C>
impl<C> ConnectionLike for Connection<C>
Auto Trait Implementationsยง
impl<C> Freeze for Connection<C>where
C: Freeze,
impl<C = Pin<Box<dyn AsyncStream + Send + Sync>>> !RefUnwindSafe for Connection<C>
impl<C> Send for Connection<C>where
C: Send,
impl<C> Sync for Connection<C>where
C: Sync,
impl<C> Unpin for Connection<C>where
C: Unpin,
impl<C = Pin<Box<dyn AsyncStream + Send + Sync>>> !UnwindSafe for Connection<C>
Blanket Implementationsยง
Sourceยงimpl<T> AsyncCommands for Twhere
T: ConnectionLike + Send,
impl<T> AsyncCommands for Twhere
T: ConnectionLike + Send,
Sourceยงfn get<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn get<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
MGET
.Sourceยงfn mget<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn mget<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn keys<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn keys<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn set<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn set<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn set_options<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
options: SetOptions,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn set_options<'a, K, V, RV>( &'a mut self, key: K, value: V, options: SetOptions, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn set_multiple<'a, K, V, RV>(
&'a mut self,
items: &'a [(K, V)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn set_multiple<'a, K, V, RV>( &'a mut self, items: &'a [(K, V)], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn mset<'a, K, V, RV>(
&'a mut self,
items: &'a [(K, V)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn mset<'a, K, V, RV>( &'a mut self, items: &'a [(K, V)], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn set_ex<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
seconds: u64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn set_ex<'a, K, V, RV>( &'a mut self, key: K, value: V, seconds: u64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn pset_ex<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
milliseconds: u64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pset_ex<'a, K, V, RV>( &'a mut self, key: K, value: V, milliseconds: u64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn set_nx<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn set_nx<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn mset_nx<'a, K, V, RV>(
&'a mut self,
items: &'a [(K, V)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn mset_nx<'a, K, V, RV>( &'a mut self, items: &'a [(K, V)], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn getset<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn getset<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn getrange<'a, K, RV>(
&'a mut self,
key: K,
from: isize,
to: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn getrange<'a, K, RV>( &'a mut self, key: K, from: isize, to: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn setrange<'a, K, V, RV>(
&'a mut self,
key: K,
offset: isize,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn setrange<'a, K, V, RV>( &'a mut self, key: K, offset: isize, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn del<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn del<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn exists<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn exists<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn key_type<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn key_type<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn expire<'a, K, RV>(
&'a mut self,
key: K,
seconds: i64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn expire<'a, K, RV>( &'a mut self, key: K, seconds: i64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn expire_at<'a, K, RV>(
&'a mut self,
key: K,
ts: i64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn expire_at<'a, K, RV>( &'a mut self, key: K, ts: i64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn pexpire<'a, K, RV>(
&'a mut self,
key: K,
ms: i64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pexpire<'a, K, RV>( &'a mut self, key: K, ms: i64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn pexpire_at<'a, K, RV>(
&'a mut self,
key: K,
ts: i64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pexpire_at<'a, K, RV>( &'a mut self, key: K, ts: i64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn persist<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn persist<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn ttl<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn ttl<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn pttl<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pttl<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn get_ex<'a, K, RV>(
&'a mut self,
key: K,
expire_at: Expiry,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn get_ex<'a, K, RV>( &'a mut self, key: K, expire_at: Expiry, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn get_del<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn get_del<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn rename<'a, K, N, RV>(
&'a mut self,
key: K,
new_key: N,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn rename<'a, K, N, RV>( &'a mut self, key: K, new_key: N, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn rename_nx<'a, K, N, RV>(
&'a mut self,
key: K,
new_key: N,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn rename_nx<'a, K, N, RV>( &'a mut self, key: K, new_key: N, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn unlink<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn unlink<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn append<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn append<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn incr<'a, K, V, RV>(
&'a mut self,
key: K,
delta: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn incr<'a, K, V, RV>( &'a mut self, key: K, delta: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
INCRBY
or INCRBYFLOAT
depending on the type.Sourceยงfn decr<'a, K, V, RV>(
&'a mut self,
key: K,
delta: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn decr<'a, K, V, RV>( &'a mut self, key: K, delta: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn setbit<'a, K, RV>(
&'a mut self,
key: K,
offset: usize,
value: bool,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn setbit<'a, K, RV>( &'a mut self, key: K, offset: usize, value: bool, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn getbit<'a, K, RV>(
&'a mut self,
key: K,
offset: usize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn getbit<'a, K, RV>( &'a mut self, key: K, offset: usize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bitcount<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bitcount<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bitcount_range<'a, K, RV>(
&'a mut self,
key: K,
start: usize,
end: usize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bitcount_range<'a, K, RV>( &'a mut self, key: K, start: usize, end: usize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bit_and<'a, D, S, RV>(
&'a mut self,
dstkey: D,
srckeys: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bit_and<'a, D, S, RV>( &'a mut self, dstkey: D, srckeys: S, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bit_or<'a, D, S, RV>(
&'a mut self,
dstkey: D,
srckeys: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bit_or<'a, D, S, RV>( &'a mut self, dstkey: D, srckeys: S, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bit_xor<'a, D, S, RV>(
&'a mut self,
dstkey: D,
srckeys: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bit_xor<'a, D, S, RV>( &'a mut self, dstkey: D, srckeys: S, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bit_not<'a, D, S, RV>(
&'a mut self,
dstkey: D,
srckey: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bit_not<'a, D, S, RV>( &'a mut self, dstkey: D, srckey: S, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn strlen<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn strlen<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hget<'a, K, F, RV>(
&'a mut self,
key: K,
field: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hget<'a, K, F, RV>( &'a mut self, key: K, field: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hdel<'a, K, F, RV>(
&'a mut self,
key: K,
field: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hdel<'a, K, F, RV>( &'a mut self, key: K, field: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hset<'a, K, F, V, RV>(
&'a mut self,
key: K,
field: F,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn hset<'a, K, F, V, RV>(
&'a mut self,
key: K,
field: F,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn hset_nx<'a, K, F, V, RV>(
&'a mut self,
key: K,
field: F,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn hset_nx<'a, K, F, V, RV>(
&'a mut self,
key: K,
field: F,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn hset_multiple<'a, K, F, V, RV>(
&'a mut self,
key: K,
items: &'a [(F, V)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn hset_multiple<'a, K, F, V, RV>(
&'a mut self,
key: K,
items: &'a [(F, V)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn hincr<'a, K, F, D, RV>(
&'a mut self,
key: K,
field: F,
delta: D,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
D: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn hincr<'a, K, F, D, RV>(
&'a mut self,
key: K,
field: F,
delta: D,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
F: ToRedisArgs + Send + Sync + 'a,
D: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn hexists<'a, K, F, RV>(
&'a mut self,
key: K,
field: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hexists<'a, K, F, RV>( &'a mut self, key: K, field: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hkeys<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hkeys<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hvals<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hvals<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hgetall<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hgetall<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn hlen<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hlen<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn blmove<'a, S, D, RV>(
&'a mut self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
timeout: f64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn blmove<'a, S, D, RV>( &'a mut self, srckey: S, dstkey: D, src_dir: Direction, dst_dir: Direction, timeout: f64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn blmpop<'a, K, RV>(
&'a mut self,
timeout: f64,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn blmpop<'a, K, RV>( &'a mut self, timeout: f64, numkeys: usize, key: K, dir: Direction, count: usize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
count
elements from the first non-empty list key from the list of
provided key names; or blocks until one is available.Sourceยงfn blpop<'a, K, RV>(
&'a mut self,
key: K,
timeout: f64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn blpop<'a, K, RV>( &'a mut self, key: K, timeout: f64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn brpop<'a, K, RV>(
&'a mut self,
key: K,
timeout: f64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn brpop<'a, K, RV>( &'a mut self, key: K, timeout: f64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn brpoplpush<'a, S, D, RV>(
&'a mut self,
srckey: S,
dstkey: D,
timeout: f64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn brpoplpush<'a, S, D, RV>( &'a mut self, srckey: S, dstkey: D, timeout: f64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lindex<'a, K, RV>(
&'a mut self,
key: K,
index: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lindex<'a, K, RV>( &'a mut self, key: K, index: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn linsert_before<'a, K, P, V, RV>(
&'a mut self,
key: K,
pivot: P,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
P: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn linsert_before<'a, K, P, V, RV>(
&'a mut self,
key: K,
pivot: P,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
P: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn linsert_after<'a, K, P, V, RV>(
&'a mut self,
key: K,
pivot: P,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
P: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn linsert_after<'a, K, P, V, RV>(
&'a mut self,
key: K,
pivot: P,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
P: ToRedisArgs + Send + Sync + 'a,
V: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn llen<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn llen<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lmove<'a, S, D, RV>(
&'a mut self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lmove<'a, S, D, RV>( &'a mut self, srckey: S, dstkey: D, src_dir: Direction, dst_dir: Direction, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lmpop<'a, K, RV>(
&'a mut self,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lmpop<'a, K, RV>( &'a mut self, numkeys: usize, key: K, dir: Direction, count: usize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
count
elements from the first non-empty list key from the list of
provided key names.Sourceยงfn lpop<'a, K, RV>(
&'a mut self,
key: K,
count: Option<NonZero<usize>>,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lpop<'a, K, RV>( &'a mut self, key: K, count: Option<NonZero<usize>>, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
count
first elements of the list stored at key. Read moreSourceยงfn lpos<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
options: LposOptions,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lpos<'a, K, V, RV>( &'a mut self, key: K, value: V, options: LposOptions, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lpush<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lpush<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lpush_exists<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lpush_exists<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lrange<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lrange<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lrem<'a, K, V, RV>(
&'a mut self,
key: K,
count: isize,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lrem<'a, K, V, RV>( &'a mut self, key: K, count: isize, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn ltrim<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn ltrim<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn lset<'a, K, V, RV>(
&'a mut self,
key: K,
index: isize,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn lset<'a, K, V, RV>( &'a mut self, key: K, index: isize, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn rpop<'a, K, RV>(
&'a mut self,
key: K,
count: Option<NonZero<usize>>,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn rpop<'a, K, RV>( &'a mut self, key: K, count: Option<NonZero<usize>>, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
count
last elements of the list stored at key Read moreSourceยงfn rpoplpush<'a, K, D, RV>(
&'a mut self,
key: K,
dstkey: D,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn rpoplpush<'a, K, D, RV>( &'a mut self, key: K, dstkey: D, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn rpush<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn rpush<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn rpush_exists<'a, K, V, RV>(
&'a mut self,
key: K,
value: V,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn rpush_exists<'a, K, V, RV>( &'a mut self, key: K, value: V, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sadd<'a, K, M, RV>(
&'a mut self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sadd<'a, K, M, RV>( &'a mut self, key: K, member: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn scard<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn scard<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sdiff<'a, K, RV>(
&'a mut self,
keys: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sdiff<'a, K, RV>( &'a mut self, keys: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sdiffstore<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sdiffstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sinter<'a, K, RV>(
&'a mut self,
keys: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sinter<'a, K, RV>( &'a mut self, keys: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sinterstore<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sinterstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sismember<'a, K, M, RV>(
&'a mut self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sismember<'a, K, M, RV>( &'a mut self, key: K, member: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn smismember<'a, K, M, RV>(
&'a mut self,
key: K,
members: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn smismember<'a, K, M, RV>( &'a mut self, key: K, members: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn smembers<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn smembers<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn smove<'a, S, D, M, RV>(
&'a mut self,
srckey: S,
dstkey: D,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
S: ToRedisArgs + Send + Sync + 'a,
D: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn smove<'a, S, D, M, RV>(
&'a mut self,
srckey: S,
dstkey: D,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
S: ToRedisArgs + Send + Sync + 'a,
D: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn spop<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn spop<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn srandmember<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn srandmember<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn srandmember_multiple<'a, K, RV>(
&'a mut self,
key: K,
count: usize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn srandmember_multiple<'a, K, RV>( &'a mut self, key: K, count: usize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn srem<'a, K, M, RV>(
&'a mut self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn srem<'a, K, M, RV>( &'a mut self, key: K, member: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sunion<'a, K, RV>(
&'a mut self,
keys: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sunion<'a, K, RV>( &'a mut self, keys: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn sunionstore<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn sunionstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zadd<'a, K, S, M, RV>(
&'a mut self,
key: K,
member: M,
score: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
S: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zadd<'a, K, S, M, RV>(
&'a mut self,
key: K,
member: M,
score: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
S: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zadd_multiple<'a, K, S, M, RV>(
&'a mut self,
key: K,
items: &'a [(S, M)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
S: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zadd_multiple<'a, K, S, M, RV>(
&'a mut self,
key: K,
items: &'a [(S, M)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
S: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zcard<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zcard<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zcount<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zcount<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zincr<'a, K, M, D, RV>(
&'a mut self,
key: K,
member: M,
delta: D,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
D: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zincr<'a, K, M, D, RV>(
&'a mut self,
key: K,
member: M,
delta: D,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
D: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zinterstore<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: &'a [K],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zinterstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: &'a [K], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zinterstore_min<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: &'a [K],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zinterstore_min<'a, D, K, RV>( &'a mut self, dstkey: D, keys: &'a [K], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zinterstore_max<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: &'a [K],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zinterstore_max<'a, D, K, RV>( &'a mut self, dstkey: D, keys: &'a [K], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zinterstore_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zinterstore_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Commands::zinterstore
, but with the ability to specify a
multiplication factor for each sorted set by pairing one with each key
in a tuple.Sourceยงfn zinterstore_min_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zinterstore_min_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Commands::zinterstore_min
, but with the ability to specify a
multiplication factor for each sorted set by pairing one with each key
in a tuple.Sourceยงfn zinterstore_max_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zinterstore_max_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Commands::zinterstore_max
, but with the ability to specify a
multiplication factor for each sorted set by pairing one with each key
in a tuple.Sourceยงfn zlexcount<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zlexcount<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn bzpopmax<'a, K, RV>(
&'a mut self,
key: K,
timeout: f64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bzpopmax<'a, K, RV>( &'a mut self, key: K, timeout: f64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zpopmax<'a, K, RV>(
&'a mut self,
key: K,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zpopmax<'a, K, RV>( &'a mut self, key: K, count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bzpopmin<'a, K, RV>(
&'a mut self,
key: K,
timeout: f64,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bzpopmin<'a, K, RV>( &'a mut self, key: K, timeout: f64, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zpopmin<'a, K, RV>(
&'a mut self,
key: K,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zpopmin<'a, K, RV>( &'a mut self, key: K, count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bzmpop_max<'a, K, RV>(
&'a mut self,
timeout: f64,
keys: &'a [K],
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bzmpop_max<'a, K, RV>( &'a mut self, timeout: f64, keys: &'a [K], count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zmpop_max<'a, K, RV>(
&'a mut self,
keys: &'a [K],
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zmpop_max<'a, K, RV>( &'a mut self, keys: &'a [K], count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn bzmpop_min<'a, K, RV>(
&'a mut self,
timeout: f64,
keys: &'a [K],
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn bzmpop_min<'a, K, RV>( &'a mut self, timeout: f64, keys: &'a [K], count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zmpop_min<'a, K, RV>(
&'a mut self,
keys: &'a [K],
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zmpop_min<'a, K, RV>( &'a mut self, keys: &'a [K], count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrandmember<'a, K, RV>(
&'a mut self,
key: K,
count: Option<isize>,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrandmember<'a, K, RV>( &'a mut self, key: K, count: Option<isize>, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
count == None
)Sourceยงfn zrandmember_withscores<'a, K, RV>(
&'a mut self,
key: K,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrandmember_withscores<'a, K, RV>( &'a mut self, key: K, count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrange<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrange<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrange_withscores<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrange_withscores<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrangebylex<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrangebylex<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrangebylex_limit<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrangebylex_limit<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrangebylex<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrevrangebylex<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrangebylex_limit<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrevrangebylex_limit<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrangebyscore<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrangebyscore<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrangebyscore_withscores<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrangebyscore_withscores<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrangebyscore_limit<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrangebyscore_limit<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrangebyscore_limit_withscores<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrangebyscore_limit_withscores<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrank<'a, K, M, RV>(
&'a mut self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrank<'a, K, M, RV>( &'a mut self, key: K, member: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrem<'a, K, M, RV>(
&'a mut self,
key: K,
members: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrem<'a, K, M, RV>( &'a mut self, key: K, members: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrembylex<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrembylex<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zremrangebyrank<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zremrangebyrank<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrembyscore<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrembyscore<'a, K, M, MM, RV>(
&'a mut self,
key: K,
min: M,
max: MM,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrange<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrevrange<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrevrange_withscores<'a, K, RV>(
&'a mut self,
key: K,
start: isize,
stop: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrevrange_withscores<'a, K, RV>( &'a mut self, key: K, start: isize, stop: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zrevrangebyscore<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrevrangebyscore<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrangebyscore_withscores<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrevrangebyscore_withscores<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrangebyscore_limit<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrevrangebyscore_limit<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrangebyscore_limit_withscores<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zrevrangebyscore_limit_withscores<'a, K, MM, M, RV>(
&'a mut self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
K: ToRedisArgs + Send + Sync + 'a,
MM: ToRedisArgs + Send + Sync + 'a,
M: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Sourceยงfn zrevrank<'a, K, M, RV>(
&'a mut self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zrevrank<'a, K, M, RV>( &'a mut self, key: K, member: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zscore<'a, K, M, RV>(
&'a mut self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zscore<'a, K, M, RV>( &'a mut self, key: K, member: M, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zscore_multiple<'a, K, M, RV>(
&'a mut self,
key: K,
members: &'a [M],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zscore_multiple<'a, K, M, RV>( &'a mut self, key: K, members: &'a [M], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zunionstore<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: &'a [K],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zunionstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: &'a [K], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zunionstore_min<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: &'a [K],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zunionstore_min<'a, D, K, RV>( &'a mut self, dstkey: D, keys: &'a [K], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zunionstore_max<'a, D, K, RV>(
&'a mut self,
dstkey: D,
keys: &'a [K],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zunionstore_max<'a, D, K, RV>( &'a mut self, dstkey: D, keys: &'a [K], ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn zunionstore_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zunionstore_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Commands::zunionstore
, but with the ability to specify a
multiplication factor for each sorted set by pairing one with each key
in a tuple.Sourceยงfn zunionstore_min_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zunionstore_min_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Commands::zunionstore_min
, but with the ability to specify a
multiplication factor for each sorted set by pairing one with each key
in a tuple.Sourceยงfn zunionstore_max_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
fn zunionstore_max_weights<'a, D, K, W, RV>(
&'a mut self,
dstkey: D,
keys: &'a [(K, W)],
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
D: ToRedisArgs + Send + Sync + 'a,
K: ToRedisArgs + Send + Sync + 'a,
W: ToRedisArgs + Send + Sync + 'a,
RV: FromRedisValue,
Commands::zunionstore_max
, but with the ability to specify a
multiplication factor for each sorted set by pairing one with each key
in a tuple.Sourceยงfn pfadd<'a, K, E, RV>(
&'a mut self,
key: K,
element: E,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pfadd<'a, K, E, RV>( &'a mut self, key: K, element: E, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn pfcount<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pfcount<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn pfmerge<'a, D, S, RV>(
&'a mut self,
dstkey: D,
srckeys: S,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pfmerge<'a, D, S, RV>( &'a mut self, dstkey: D, srckeys: S, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn publish<'a, K, E, RV>(
&'a mut self,
channel: K,
message: E,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn publish<'a, K, E, RV>( &'a mut self, channel: K, message: E, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn object_encoding<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn object_encoding<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn object_idletime<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn object_idletime<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn object_freq<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn object_freq<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn object_refcount<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn object_refcount<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn xrevrange_all<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn xrevrange_all<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Sourceยงfn scan<RV>(
&mut self,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
RV: FromRedisValue,
fn scan<RV>(
&mut self,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
RV: FromRedisValue,
Sourceยงfn scan_match<P, RV>(
&mut self,
pattern: P,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
P: ToRedisArgs,
RV: FromRedisValue,
fn scan_match<P, RV>(
&mut self,
pattern: P,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
P: ToRedisArgs,
RV: FromRedisValue,
Sourceยงfn hscan<K, RV>(
&mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
K: ToRedisArgs,
RV: FromRedisValue,
fn hscan<K, RV>(
&mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
K: ToRedisArgs,
RV: FromRedisValue,
Sourceยงfn hscan_match<K, P, RV>(
&mut self,
key: K,
pattern: P,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>
fn hscan_match<K, P, RV>( &mut self, key: K, pattern: P, ) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>
Sourceยงfn sscan<K, RV>(
&mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
K: ToRedisArgs,
RV: FromRedisValue,
fn sscan<K, RV>(
&mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
K: ToRedisArgs,
RV: FromRedisValue,
Sourceยงfn sscan_match<K, P, RV>(
&mut self,
key: K,
pattern: P,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>
fn sscan_match<K, P, RV>( &mut self, key: K, pattern: P, ) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>
Sourceยงfn zscan<K, RV>(
&mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
K: ToRedisArgs,
RV: FromRedisValue,
fn zscan<K, RV>(
&mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>where
K: ToRedisArgs,
RV: FromRedisValue,
Sourceยงfn zscan_match<K, P, RV>(
&mut self,
key: K,
pattern: P,
) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>
fn zscan_match<K, P, RV>( &mut self, key: K, pattern: P, ) -> Pin<Box<dyn Future<Output = Result<AsyncIter<'_, RV>, RedisError>> + Send + '_>>
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Sourceยงimpl<T> Instrument for T
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Sourceยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSourceยงimpl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Sourceยงfn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
ยงExample
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Sourceยงfn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Sourceยงfn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Sourceยงfn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Sourceยงfn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Sourceยงfn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Sourceยงfn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Sourceยงfn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Sourceยงfn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Sourceยงfn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
ยงExample
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Sourceยงfn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Sourceยงfn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Sourceยงfn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Sourceยงfn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Sourceยงfn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Sourceยงfn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Sourceยงfn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Sourceยงfn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Sourceยงfn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Sourceยงfn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Sourceยงfn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
ยงExample
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Sourceยงfn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Sourceยงfn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
ยงExample
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Sourceยงfn clear(&self) -> Painted<&T>
๐Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Sourceยงfn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
ยงExample
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);