pub struct ClusterConnection<C = MultiplexedConnection> { /* private fields */ }
Expand description
This represents an async Redis Cluster connection.
It stores the underlying connections maintained for each node in the cluster, as well as common parameters for connecting to nodes and executing commands.
Implementations§
Source§impl<C> ClusterConnection<C>
impl<C> ClusterConnection<C>
Sourcepub async fn route_command(
&mut self,
cmd: &Cmd,
routing: RoutingInfo,
) -> Result<Value, RedisError>
pub async fn route_command( &mut self, cmd: &Cmd, routing: RoutingInfo, ) -> Result<Value, RedisError>
Send a command to the given routing
, and aggregate the response according to response_policy
.
Sourcepub async fn route_pipeline<'a>(
&'a mut self,
pipeline: &'a Pipeline,
offset: usize,
count: usize,
route: SingleNodeRoutingInfo,
) -> Result<Vec<Value>, RedisError>
pub async fn route_pipeline<'a>( &'a mut self, pipeline: &'a Pipeline, offset: usize, count: usize, route: SingleNodeRoutingInfo, ) -> Result<Vec<Value>, RedisError>
Send commands in pipeline
to the given route
. If route
is None, it will be sent to a random node.
Sourcepub async fn subscribe(
&mut self,
channel_name: impl ToRedisArgs,
) -> Result<(), RedisError>
pub async fn subscribe( &mut self, channel_name: impl ToRedisArgs, ) -> Result<(), RedisError>
Subscribes to a new channel.
Updates from the sender will be sent on the push sender that was passed to the manager. If the manager was configured without a push sender, the connection won’t be able to pass messages back to the user..
This method is only available when the connection is using RESP3 protocol, and will return an error otherwise. It should be noted that the subscription will be automatically resubscribed after disconnections, so the user might receive additional pushes with [crate::PushKind::SSubcribe], later after the subscription completed.
Sourcepub async fn unsubscribe(
&mut self,
channel_name: impl ToRedisArgs,
) -> Result<(), RedisError>
pub async fn unsubscribe( &mut self, channel_name: impl ToRedisArgs, ) -> Result<(), RedisError>
Unsubscribes from channel.
This method is only available when the connection is using RESP3 protocol, and will return an error otherwise.
Sourcepub async fn psubscribe(
&mut self,
channel_pattern: impl ToRedisArgs,
) -> Result<(), RedisError>
pub async fn psubscribe( &mut self, channel_pattern: impl ToRedisArgs, ) -> Result<(), RedisError>
Subscribes to a new channel pattern.
Updates from the sender will be sent on the push sender that was passed to the manager. If the manager was configured without a push sender, the manager won’t be able to pass messages back to the user..
This method is only available when the connection is using RESP3 protocol, and will return an error otherwise. It should be noted that the subscription will be automatically resubscribed after disconnections, so the user might receive additional pushes with [crate::PushKind::SSubcribe], later after the subscription completed.
Sourcepub async fn punsubscribe(
&mut self,
channel_pattern: impl ToRedisArgs,
) -> Result<(), RedisError>
pub async fn punsubscribe( &mut self, channel_pattern: impl ToRedisArgs, ) -> Result<(), RedisError>
Unsubscribes from channel pattern.
This method is only available when the connection is using RESP3 protocol, and will return an error otherwise.
Sourcepub async fn ssubscribe(
&mut self,
channel_name: impl ToRedisArgs,
) -> Result<(), RedisError>
pub async fn ssubscribe( &mut self, channel_name: impl ToRedisArgs, ) -> Result<(), RedisError>
Subscribes to a new sharded channel.
Updates from the sender will be sent on the push sender that was passed to the manager. If the manager was configured without a push sender, the manager won’t be able to pass messages back to the user..
This method is only available when the connection is using RESP3 protocol, and will return an error otherwise. It should be noted that the subscription will be automatically resubscribed after disconnections, so the user might receive additional pushes with [crate::PushKind::SSubcribe], later after the subscription completed.
Sourcepub async fn sunsubscribe(
&mut self,
channel_name: impl ToRedisArgs,
) -> Result<(), RedisError>
pub async fn sunsubscribe( &mut self, channel_name: impl ToRedisArgs, ) -> Result<(), RedisError>
Unsubscribes from channel pattern.
This method is only available when the connection is using RESP3 protocol, and will return an error otherwise.
Trait Implementations§
Source§impl AsMut<ClusterConnection> for Connection
impl AsMut<ClusterConnection> for Connection
Source§fn as_mut(&mut self) -> &mut ClusterConnection
fn as_mut(&mut self) -> &mut ClusterConnection
Source§impl AsRef<ClusterConnection> for Connection
impl AsRef<ClusterConnection> for Connection
Source§fn as_ref(&self) -> &ClusterConnection
fn as_ref(&self) -> &ClusterConnection
Source§impl<C> Clone for ClusterConnection<C>where
C: Clone,
impl<C> Clone for ClusterConnection<C>where
C: Clone,
Source§fn clone(&self) -> ClusterConnection<C>
fn clone(&self) -> ClusterConnection<C>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl<C> ConnectionLike for ClusterConnection<C>
impl<C> ConnectionLike for ClusterConnection<C>
Auto Trait Implementations§
impl<C> Freeze for ClusterConnection<C>
impl<C> RefUnwindSafe for ClusterConnection<C>
impl<C> Send for ClusterConnection<C>
impl<C> Sync for ClusterConnection<C>
impl<C> Unpin for ClusterConnection<C>
impl<C> UnwindSafe for ClusterConnection<C>
Blanket Implementations§
Source§impl<T> AsyncCommands for T
impl<T> AsyncCommands for T
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 expire_time<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn expire_time<'a, K, RV>( &'a mut self, key: K, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn pexpire_time<'a, K, RV>(
&'a mut self,
key: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn pexpire_time<'a, K, RV>( &'a mut self, key: K, ) -> 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 httl<'a, K, F, RV>(
&'a mut self,
key: K,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn httl<'a, K, F, RV>( &'a mut self, key: K, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hpttl<'a, K, F, RV>(
&'a mut self,
key: K,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hpttl<'a, K, F, RV>( &'a mut self, key: K, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hexpire<'a, K, F, RV>(
&'a mut self,
key: K,
seconds: i64,
opt: ExpireOption,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hexpire<'a, K, F, RV>( &'a mut self, key: K, seconds: i64, opt: ExpireOption, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hexpire_at<'a, K, F, RV>(
&'a mut self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hexpire_at<'a, K, F, RV>( &'a mut self, key: K, ts: i64, opt: ExpireOption, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hexpire_time<'a, K, F, RV>(
&'a mut self,
key: K,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hexpire_time<'a, K, F, RV>( &'a mut self, key: K, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hpersist<'a, K, F, RV>(
&'a mut self,
key: K,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hpersist<'a, K, F, RV>( &'a mut self, key: K, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hpexpire<'a, K, F, RV>(
&'a mut self,
key: K,
milliseconds: i64,
opt: ExpireOption,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hpexpire<'a, K, F, RV>( &'a mut self, key: K, milliseconds: i64, opt: ExpireOption, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hpexpire_at<'a, K, F, RV>(
&'a mut self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hpexpire_at<'a, K, F, RV>( &'a mut self, key: K, ts: i64, opt: ExpireOption, fields: F, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn hpexpire_time<'a, K, F, RV>(
&'a mut self,
key: K,
fields: F,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn hpexpire_time<'a, K, F, RV>( &'a mut self, key: K, fields: 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 ping<'a, RV>(
&'a mut self,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
RV: FromRedisValue,
fn ping<'a, RV>(
&'a mut self,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>where
RV: FromRedisValue,
Source§fn ping_message<'a, K, RV>(
&'a mut self,
message: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn ping_message<'a, K, RV>( &'a mut self, message: K, ) -> 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: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zinterstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: 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: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zinterstore_min<'a, D, K, RV>( &'a mut self, dstkey: D, keys: 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: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zinterstore_max<'a, D, K, RV>( &'a mut self, dstkey: D, keys: 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: 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: K, count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn zmpop_max<'a, K, RV>(
&'a mut self,
keys: K,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zmpop_max<'a, K, RV>( &'a mut self, keys: 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: 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: K, count: isize, ) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
Source§fn zmpop_min<'a, K, RV>(
&'a mut self,
keys: K,
count: isize,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zmpop_min<'a, K, RV>( &'a mut self, keys: 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: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zunionstore<'a, D, K, RV>( &'a mut self, dstkey: D, keys: 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: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zunionstore_min<'a, D, K, RV>( &'a mut self, dstkey: D, keys: 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: K,
) -> Pin<Box<dyn Future<Output = Result<RV, RedisError>> + Send + 'a>>
fn zunionstore_max<'a, D, K, RV>( &'a mut self, dstkey: D, keys: 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.