pub struct GlideClusterClient { /* private fields */ }Expand description
An async client for a cluster Valkey/Redis deployment.
Mirrors Python GlideClusterClient. Commands are routed automatically by the
core based on their keys; use the *_with_route helpers (or
crate::CustomCommand::custom_command_with_route) to override routing.
Implementations§
Source§impl GlideClusterClient
impl GlideClusterClient
Sourcepub async fn connect(
config: GlideClusterClientConfiguration,
) -> ValkeyResult<Self>
pub async fn connect( config: GlideClusterClientConfiguration, ) -> ValkeyResult<Self>
Connect using the given cluster configuration.
Sourcepub async fn get_pubsub_message(&self) -> ValkeyResult<PubSubMessage>
pub async fn get_pubsub_message(&self) -> ValkeyResult<PubSubMessage>
Wait for the next Pub/Sub message (including shard messages) on this client’s configured subscriptions.
Sourcepub async fn try_get_pubsub_message(
&self,
) -> ValkeyResult<Option<PubSubMessage>>
pub async fn try_get_pubsub_message( &self, ) -> ValkeyResult<Option<PubSubMessage>>
Try to get the next Pub/Sub message without blocking. Returns None if
no message is currently available.
Sourcepub async fn route_command(
&self,
cmd: Cmd,
route: Route,
) -> ValkeyResult<ValkeyValue>
pub async fn route_command( &self, cmd: Cmd, route: Route, ) -> ValkeyResult<ValkeyValue>
Execute a raw command with an explicit route.
Sourcepub async fn exec(
&self,
pipeline: &Pipeline,
raise_on_error: bool,
route: Option<Route>,
options: &PipelineOptions,
) -> ValkeyResult<Vec<ValkeyValue>>
pub async fn exec( &self, pipeline: &Pipeline, raise_on_error: bool, route: Option<Route>, options: &PipelineOptions, ) -> ValkeyResult<Vec<ValkeyValue>>
Execute a crate::Pipeline with GLIDE execution options,
optionally routed. See crate::GlideClient::exec.
Sourcepub async fn update_connection_password(
&self,
password: Option<String>,
immediate_auth: bool,
) -> ValkeyResult<()>
pub async fn update_connection_password( &self, password: Option<String>, immediate_auth: bool, ) -> ValkeyResult<()>
Update the password used by this client to authenticate with the cluster,
without changing the server-side password (update_connection_password).
The new password is stored and used for all future (re)connections to
every node. Pass None to clear a previously-set password. When
immediate_auth is true, an AUTH is issued right away and the call
errors if rejected; when false, it applies on the next reconnection.
Mirrors Python’s update_connection_password.
Sourcepub async fn cluster_scan(
&self,
cursor: &ClusterScanCursor,
match_pattern: Option<&[u8]>,
count: Option<u32>,
object_type: Option<ObjectType>,
) -> ValkeyResult<(ClusterScanCursor, Vec<Bytes>)>
pub async fn cluster_scan( &self, cursor: &ClusterScanCursor, match_pattern: Option<&[u8]>, count: Option<u32>, object_type: Option<ObjectType>, ) -> ValkeyResult<(ClusterScanCursor, Vec<Bytes>)>
Incrementally iterate the entire keyspace of a cluster (SCAN for
cluster). Returns the next ClusterScanCursor and the batch of keys
found. Iteration is complete when the returned cursor’s
ClusterScanCursor::is_finished is true.
Unlike standalone SCAN, the cluster scan is coordinated by glide-core
across all shards using an opaque cursor.
Trait Implementations§
Source§impl Clone for GlideClusterClient
impl Clone for GlideClusterClient
Source§impl CommandExecutor for GlideClusterClient
impl CommandExecutor for GlideClusterClient
Source§fn execute_command<'life0, 'async_trait>(
&'life0 self,
cmd: Cmd,
route: Option<Route>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_command<'life0, 'async_trait>(
&'life0 self,
cmd: Cmd,
route: Option<Route>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
cmd, optionally routed to a specific node/set of nodes (cluster).
Standalone implementations ignore route.Auto Trait Implementations§
impl !RefUnwindSafe for GlideClusterClient
impl !UnwindSafe for GlideClusterClient
impl Freeze for GlideClusterClient
impl Send for GlideClusterClient
impl Sync for GlideClusterClient
impl Unpin for GlideClusterClient
impl UnsafeUnpin for GlideClusterClient
Blanket Implementations§
Source§impl<T> AsyncCommands for Twhere
T: CommandDispatch,
impl<T> AsyncCommands for Twhere
T: CommandDispatch,
Source§fn glide_send_command<'a>(&'a self, cmd: Cmd) -> ValkeyFuture<'a, ValkeyValue>
fn glide_send_command<'a>(&'a self, cmd: Cmd) -> ValkeyFuture<'a, ValkeyValue>
Source§fn glide_send_command_as<'a, RV: FromValkeyValue>(
&'a self,
cmd: Cmd,
) -> ValkeyFuture<'a, RV>
fn glide_send_command_as<'a, RV: FromValkeyValue>( &'a self, cmd: Cmd, ) -> ValkeyFuture<'a, RV>
Cmd by value and
decode the reply into RV. An alternative to
cmd(...).query_async(con) (Cmd::query_async delegates here)
— same decode, no connection-object machinery, no payload copy. Read moreSource§fn get<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn get<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GET.Source§fn mget<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn mget<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
MGET.Source§fn set<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn set<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SET.Source§fn set_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
options: SetOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn set_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
options: SetOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SET.Source§fn mset<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
items: &'a [(K, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn mset<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
items: &'a [(K, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
MSET.Source§fn set_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
seconds: u64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn set_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
seconds: u64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SETEX.Source§fn pset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
milliseconds: u64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
milliseconds: u64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PSETEX.Source§fn set_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn set_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SETNX.Source§fn mset_nx<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
items: &'a [(K, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn mset_nx<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
items: &'a [(K, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
MSETNX.Source§fn getset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn getset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GETSET.Source§fn getrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
from: isize,
to: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn getrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
from: isize,
to: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GETRANGE.Source§fn setrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
offset: isize,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn setrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
offset: isize,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SETRANGE.Source§fn get_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
expire_at: Expiry,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn get_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
expire_at: Expiry,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GETEX.Source§fn get_del<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn get_del<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GETDEL.Source§fn append<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn append<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
APPEND.Source§fn incr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
delta: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn incr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
delta: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
INCRBY/INCRBYFLOATSource§fn decr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
delta: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn decr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
delta: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
DECRBY.Source§fn strlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn strlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
STRLEN.Source§fn keys<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn keys<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
KEYS.Source§fn del<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn del<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
DEL.Source§fn exists<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn exists<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
EXISTS.Source§fn key_type<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn key_type<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
TYPE.Source§fn expire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
seconds: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn expire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
seconds: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
EXPIRE.Source§fn expire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn expire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
EXPIREAT.Source§fn expire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn expire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
EXPIRETIME.Source§fn pexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
ms: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
ms: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PEXPIRE.Source§fn pexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PEXPIREAT.Source§fn pexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PEXPIRETIME.Source§fn persist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn persist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PERSIST.Source§fn ttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn ttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
TTL.Source§fn pttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PTTL.Source§fn rename<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
new_key: N,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn rename<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
new_key: N,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
RENAME.Source§fn rename_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
new_key: N,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn rename_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
new_key: N,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
RENAMENX.Source§fn unlink<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn unlink<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
UNLINK.Source§fn object_encoding<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn object_encoding<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
OBJECT ENCODING.Source§fn object_idletime<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn object_idletime<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
OBJECT IDLETIME.Source§fn object_freq<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn object_freq<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
OBJECT FREQ.Source§fn object_refcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn object_refcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
OBJECT REFCOUNT.Source§fn copy<'a, KSrc: ToSingleValkeyArg + Send + Sync + 'a, KDst: ToSingleValkeyArg + Send + Sync + 'a, Db: ToString + Send + Sync + 'a, RV>(
&'a self,
source: KSrc,
destination: KDst,
options: CopyOptions<Db>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn copy<'a, KSrc: ToSingleValkeyArg + Send + Sync + 'a, KDst: ToSingleValkeyArg + Send + Sync + 'a, Db: ToString + Send + Sync + 'a, RV>(
&'a self,
source: KSrc,
destination: KDst,
options: CopyOptions<Db>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
COPY.Source§fn blmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn blmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BLMOVE.Source§fn blmpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
timeout: f64,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn blmpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
timeout: f64,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BLMPOP.Source§fn blpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn blpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BLPOP.Source§fn brpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn brpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BRPOP.Source§fn brpoplpush<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn brpoplpush<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BRPOPLPUSH.Source§fn lindex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
index: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lindex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
index: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LINDEX.Source§fn linsert_before<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
pivot: P,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn linsert_before<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
pivot: P,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LINSERT.Source§fn linsert_after<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
pivot: P,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn linsert_after<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
pivot: P,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LINSERT.Source§fn llen<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn llen<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LLEN.Source§fn lmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LMOVE.Source§fn lmpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lmpop<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LMPOP.Source§fn lpop<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: Option<NonZeroUsize>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lpop<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: Option<NonZeroUsize>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LPOP.Source§fn lpos<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
options: LposOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lpos<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
options: LposOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LPOS.Source§fn lpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LPUSH.Source§fn lpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LPUSHX.Source§fn lrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LRANGE.Source§fn lrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LREM.Source§fn ltrim<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn ltrim<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LTRIM.Source§fn lset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
index: isize,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn lset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
index: isize,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
LSET.Source§fn rpop<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: Option<NonZeroUsize>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn rpop<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: Option<NonZeroUsize>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
RPOP.Source§fn rpoplpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
dstkey: D,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn rpoplpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
dstkey: D,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
RPOPLPUSH.Source§fn rpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn rpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
RPUSH.Source§fn rpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn rpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
RPUSHX.Source§fn hget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HGET.Source§fn hmget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hmget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HMGET.Source§fn hdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HDEL.Source§fn hset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HSET.Source§fn hset_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
items: &'a [(F, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hset_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
items: &'a [(F, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HSET.Source§fn hset_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hset_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
value: V,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HSETNX.Source§fn hincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
delta: D,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
delta: D,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HINCRBY/HINCRBYFLOAT.Source§fn hexists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hexists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HEXISTS.Source§fn hkeys<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hkeys<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HKEYS.Source§fn hvals<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hvals<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HVALS.Source§fn hgetall<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hgetall<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HGETALL.Source§fn hlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HLEN.Source§fn hget_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
expire_at: Expiry,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hget_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
expire_at: Expiry,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HGETEX.Source§fn hset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
hash_field_expiration_options: &'a HashFieldExpirationOptions,
fields_values: &'a [(F, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
hash_field_expiration_options: &'a HashFieldExpirationOptions,
fields_values: &'a [(F, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HSETEX.Source§fn httl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn httl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HTTL.Source§fn hpttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hpttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HPTTL.Source§fn hexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
seconds: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
seconds: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HEXPIRE.Source§fn hexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HEXPIREAT.Source§fn hexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HEXPIRETIME.Source§fn hpersist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hpersist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HPERSIST.Source§fn hpexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
milliseconds: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hpexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
milliseconds: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HPEXPIRE.Source§fn hpexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hpexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HPEXPIREAT.Source§fn hpexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn hpexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
HPEXPIRETIME.Source§fn sadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SADD.Source§fn scard<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn scard<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SCARD.Source§fn sdiff<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sdiff<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SDIFF.Source§fn sdiffstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sdiffstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SDIFFSTORE.Source§fn sinter<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sinter<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SINTER.Source§fn sinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SINTERSTORE.Source§fn sismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SISMEMBER.Source§fn smismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn smismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SMISMEMBER.Source§fn smembers<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn smembers<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SMEMBERS.Source§fn smove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn smove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
srckey: S,
dstkey: D,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SMOVE.Source§fn spop<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn spop<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SPOP.Source§fn srandmember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn srandmember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SRANDMEMBER.Source§fn srandmember_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn srandmember_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SRANDMEMBER.Source§fn srem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn srem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SREM.Source§fn sunion<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sunion<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SUNION.Source§fn sunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn sunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SUNIONSTORE.Source§fn zadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
score: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
score: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZADD.Source§fn zadd_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
items: &'a [(S, M)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zadd_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
items: &'a [(S, M)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZADD.Source§fn zcard<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zcard<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZCARD.Source§fn zcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZCOUNT.Source§fn zincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
delta: D,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
delta: D,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINCRBY.Source§fn zinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINTERSTORE.Source§fn zinterstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zinterstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINTERSTORE.Source§fn zinterstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zinterstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINTERSTORE.Source§fn zinterstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zinterstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINTERSTORE.Source§fn zinterstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zinterstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINTERSTORE.Source§fn zinterstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zinterstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZINTERSTORE.Source§fn zlexcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zlexcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZLEXCOUNT.Source§fn bzpopmax<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bzpopmax<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BZPOPMAX.Source§fn zpopmax<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zpopmax<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZPOPMAX.Source§fn bzpopmin<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bzpopmin<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BZPOPMIN.Source§fn zpopmin<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zpopmin<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZPOPMIN.Source§fn bzmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
timeout: f64,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bzmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
timeout: f64,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BZMPOP.Source§fn zmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZMPOP.Source§fn bzmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
timeout: f64,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bzmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
timeout: f64,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BZMPOP.Source§fn zmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZMPOP.Source§fn zrandmember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: Option<isize>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrandmember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: Option<isize>,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANDMEMBER.Source§fn zrandmember_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrandmember_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANDMEMBER WITHSCORES.Source§fn zrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGE.Source§fn zrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGE WITHSCORES.Source§fn zrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGEBYLEX.Source§fn zrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGEBYLEX LIMIT.Source§fn zrevrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGEBYLEX.Source§fn zrevrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGEBYLEX LIMIT.Source§fn zrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGEBYSCORE.Source§fn zrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGEBYSCORE WITHSCORES.Source§fn zrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGEBYSCORE LIMIT.Source§fn zrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANGEBYSCORE WITHSCORES LIMIT.Source§fn zrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZRANK.Source§fn zrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREM.Source§fn zrembylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrembylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREMRANGEBYLEX.Source§fn zremrangebyrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zremrangebyrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREMRANGEBYRANK.Source§fn zrembyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrembyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREMRANGEBYSCORE.Source§fn zrevrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGE.Source§fn zrevrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGE WITHSCORES.Source§fn zrevrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGEBYSCORE.Source§fn zrevrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGEBYSCORE WITHSCORES.Source§fn zrevrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGEBYSCORE LIMIT.Source§fn zrevrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANGEBYSCORE WITHSCORES LIMIT.Source§fn zrevrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zrevrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZREVRANK.Source§fn zscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZSCORE.Source§fn zscore_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: &'a [M],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zscore_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: &'a [M],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZMSCORE.Source§fn zunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZUNIONSTORE.Source§fn zunionstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zunionstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZUNIONSTORE AGGREGATE MIN.Source§fn zunionstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zunionstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZUNIONSTORE AGGREGATE MAX.Source§fn zunionstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zunionstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZUNIONSTORE WEIGHTS.Source§fn zunionstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zunionstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZUNIONSTORE AGGREGATE MIN WEIGHTS.Source§fn zunionstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn zunionstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
ZUNIONSTORE AGGREGATE MAX WEIGHTS.Source§fn pfadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
element: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pfadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
element: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PFADD.Source§fn pfcount<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pfcount<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PFCOUNT.Source§fn pfmerge<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn pfmerge<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PFMERGE.Source§fn setbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
offset: usize,
value: bool,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn setbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
offset: usize,
value: bool,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SETBIT.Source§fn getbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
offset: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn getbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
offset: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GETBIT.Source§fn bitcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bitcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BITCOUNT.Source§fn bitcount_range<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: usize,
end: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bitcount_range<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: usize,
end: usize,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BITCOUNT.Source§fn bit_and<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bit_and<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BITOP AND.Source§fn bit_or<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bit_or<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BITOP OR.Source§fn bit_xor<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bit_xor<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BITOP XOR.Source§fn bit_not<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckey: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn bit_not<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
dstkey: D,
srckey: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
BITOP NOT.Source§fn geo_add<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn geo_add<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GEOADD.Source§fn geo_dist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M1: ToSingleValkeyArg + Send + Sync + 'a, M2: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member1: M1,
member2: M2,
unit: GeoUnit,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn geo_dist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M1: ToSingleValkeyArg + Send + Sync + 'a, M2: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
key: K,
member1: M1,
member2: M2,
unit: GeoUnit,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GEODIST.Source§fn geo_hash<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn geo_hash<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GEOHASH.Source§fn geo_pos<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn geo_pos<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
GEOPOS.Source§fn xack<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
ids: &'a [I],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xack<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
ids: &'a [I],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XACK.Source§fn xadd<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
id: ID,
items: &'a [(F, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xadd<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
id: ID,
items: &'a [(F, V)],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XADD.Source§fn xadd_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
id: ID,
items: I,
options: &'a StreamAddOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xadd_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
id: ID,
items: I,
options: &'a StreamAddOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XADD with options.Source§fn xautoclaim_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
start: S,
options: StreamAutoClaimOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xautoclaim_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
start: S,
options: StreamAutoClaimOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XAUTOCLAIM.Source§fn xclaim<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
ids: &'a [ID],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xclaim<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
ids: &'a [ID],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XCLAIM.Source§fn xclaim_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
ids: &'a [ID],
options: StreamClaimOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xclaim_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
ids: &'a [ID],
options: StreamClaimOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XCLAIM.Source§fn xdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
ids: &'a [ID],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
ids: &'a [ID],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XDEL.Source§fn xgroup_create<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xgroup_create<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XGROUP CREATE.Source§fn xgroup_create_mkstream<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xgroup_create_mkstream<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XGROUP CREATE ... MKSTREAM.Source§fn xgroup_createconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xgroup_createconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XGROUP CREATECONSUMER.Source§fn xgroup_delconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xgroup_delconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
consumer: C,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XGROUP DELCONSUMER.Source§fn xgroup_destroy<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xgroup_destroy<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XGROUP DESTROY.Source§fn xgroup_setid<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xgroup_setid<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XGROUP SETID.Source§fn xinfo_consumers<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xinfo_consumers<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XINFO CONSUMERS.Source§fn xinfo_groups<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xinfo_groups<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XINFO GROUPS.Source§fn xinfo_stream<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xinfo_stream<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XINFO STREAM.Source§fn xlen<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xlen<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XLEN.Source§fn xpending<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xpending<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XPENDING.Source§fn xpending_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
start: S,
end: E,
count: C,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xpending_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
start: S,
end: E,
count: C,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XPENDING (extended form).Source§fn xpending_consumer_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, CN: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
start: S,
end: E,
count: C,
consumer: CN,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xpending_consumer_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, CN: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
group: G,
start: S,
end: E,
count: C,
consumer: CN,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XPENDING (extended form, filtered by consumer).Source§fn xrange<'a, K: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: S,
end: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xrange<'a, K: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
start: S,
end: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XRANGE.Source§fn xread<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: &'a [K],
ids: &'a [ID],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xread<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: &'a [K],
ids: &'a [ID],
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XREAD.Source§fn xread_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: &'a [K],
ids: &'a [ID],
options: &'a StreamReadOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xread_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
keys: &'a [K],
ids: &'a [ID],
options: &'a StreamReadOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XREAD.Source§fn xrevrange<'a, K: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
end: E,
start: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xrevrange<'a, K: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
end: E,
start: S,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XREVRANGE.Source§fn xtrim<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
maxlen: StreamMaxlen,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xtrim<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
maxlen: StreamMaxlen,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XTRIM ... MAXLEN.Source§fn xtrim_options<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
options: &'a StreamTrimOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn xtrim_options<'a, K: ToValkeyArgs + Send + Sync + 'a, RV>(
&'a self,
key: K,
options: &'a StreamTrimOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
XTRIM.Source§fn ping<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn ping<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PING.Source§fn ping_message<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
message: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn ping_message<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
message: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PING with a message.Source§fn client_getname<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn client_getname<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
CLIENT GETNAME.Source§fn client_id<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn client_id<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
CLIENT ID.Source§fn client_setname<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
connection_name: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn client_setname<'a, K: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
connection_name: K,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
CLIENT SETNAME.Source§fn flushall<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn flushall<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
FLUSHALL.Source§fn flushall_options<'a, RV>(
&'a self,
options: &'a FlushAllOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn flushall_options<'a, RV>(
&'a self,
options: &'a FlushAllOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
FLUSHALL.Source§fn flushdb<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn flushdb<'a, RV>(&'a self) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
FLUSHDB.Source§fn flushdb_options<'a, RV>(
&'a self,
options: &'a FlushDbOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn flushdb_options<'a, RV>(
&'a self,
options: &'a FlushDbOptions,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
FLUSHDB.Source§fn publish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
channel: K,
message: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn publish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
channel: K,
message: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
PUBLISH.Source§fn spublish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
channel: K,
message: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
fn spublish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a, RV>(
&'a self,
channel: K,
message: E,
) -> ValkeyFuture<'a, RV>where
RV: FromValkeyValue,
SPUBLISH.Source§fn scan<'s, RV: FromValkeyValue + 's>(
&'s self,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn scan<'s, RV: FromValkeyValue + 's>( &'s self, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SCAN over the whole keyspace.Source§fn scan_match<'s, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn scan_match<'s, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SCAN over the keyspace, filtered by a MATCH pattern.Source§fn hscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn hscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
HSCAN over a hash’s fields and values.Source§fn hscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn hscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
HSCAN, filtered by a field-name MATCH pattern.Source§fn sscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn sscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SSCAN over a set’s members.Source§fn sscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn sscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SSCAN, filtered by a MATCH pattern.Source§fn zscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn zscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
ZSCAN over a sorted set’s members and scores.Source§fn zscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn zscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
ZSCAN, filtered by a MATCH pattern.Source§impl<T> AsyncTypedCommands for Twhere
T: CommandDispatch,
impl<T> AsyncTypedCommands for Twhere
T: CommandDispatch,
Source§fn get<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<String>>
fn get<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<String>>
GET.Source§fn mget<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Vec<Option<String>>>
fn mget<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Vec<Option<String>>>
MGET.Source§fn set<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, ()>
fn set<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, ()>
SET.Source§fn set_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
options: SetOptions,
) -> ValkeyFuture<'a, Option<String>>
fn set_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, options: SetOptions, ) -> ValkeyFuture<'a, Option<String>>
SET.Source§fn mset<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
items: &'a [(K, V)],
) -> ValkeyFuture<'a, ()>
fn mset<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, items: &'a [(K, V)], ) -> ValkeyFuture<'a, ()>
MSET.Source§fn set_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
seconds: u64,
) -> ValkeyFuture<'a, ()>
fn set_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, seconds: u64, ) -> ValkeyFuture<'a, ()>
SETEX.Source§fn pset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
milliseconds: u64,
) -> ValkeyFuture<'a, ()>
fn pset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, milliseconds: u64, ) -> ValkeyFuture<'a, ()>
PSETEX.Source§fn set_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, bool>
fn set_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, bool>
SETNX.Source§fn mset_nx<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
items: &'a [(K, V)],
) -> ValkeyFuture<'a, bool>
fn mset_nx<'a, K: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, items: &'a [(K, V)], ) -> ValkeyFuture<'a, bool>
MSETNX.Source§fn getset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, Option<String>>
fn getset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, Option<String>>
GETSET.Source§fn getrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
from: isize,
to: isize,
) -> ValkeyFuture<'a, String>
fn getrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, from: isize, to: isize, ) -> ValkeyFuture<'a, String>
GETRANGE.Source§fn setrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
offset: isize,
value: V,
) -> ValkeyFuture<'a, usize>
fn setrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, offset: isize, value: V, ) -> ValkeyFuture<'a, usize>
SETRANGE.Source§fn get_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
expire_at: Expiry,
) -> ValkeyFuture<'a, Option<String>>
fn get_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, expire_at: Expiry, ) -> ValkeyFuture<'a, Option<String>>
GETEX.Source§fn get_del<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<String>>
fn get_del<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<String>>
GETDEL.Source§fn append<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, usize>
fn append<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, usize>
APPEND.Source§fn incr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
delta: V,
) -> ValkeyFuture<'a, isize>
fn incr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, delta: V, ) -> ValkeyFuture<'a, isize>
INCRBY/INCRBYFLOATSource§fn decr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
delta: V,
) -> ValkeyFuture<'a, isize>
fn decr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, delta: V, ) -> ValkeyFuture<'a, isize>
DECRBY.Source§fn strlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn strlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
STRLEN.Source§fn keys<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Vec<String>>
fn keys<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Vec<String>>
KEYS.Source§fn del<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn del<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
DEL.Source§fn exists<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, bool>
fn exists<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, bool>
EXISTS.Source§fn key_type<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, ValueType>
fn key_type<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, ValueType>
TYPE.Source§fn expire<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
seconds: i64,
) -> ValkeyFuture<'a, bool>
fn expire<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, seconds: i64, ) -> ValkeyFuture<'a, bool>
EXPIRE.Source§fn expire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
ts: i64,
) -> ValkeyFuture<'a, bool>
fn expire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ts: i64, ) -> ValkeyFuture<'a, bool>
EXPIREAT.Source§fn expire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
fn expire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
EXPIRETIME.Source§fn pexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
ms: i64,
) -> ValkeyFuture<'a, bool>
fn pexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ms: i64, ) -> ValkeyFuture<'a, bool>
PEXPIRE.Source§fn pexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
ts: i64,
) -> ValkeyFuture<'a, bool>
fn pexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ts: i64, ) -> ValkeyFuture<'a, bool>
PEXPIREAT.Source§fn pexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
fn pexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
PEXPIRETIME.Source§fn persist<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, bool>
fn persist<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, bool>
PERSIST.Source§fn ttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
fn ttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
TTL.Source§fn pttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
fn pttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, IntegerReplyOrNoOp>
PTTL.Source§fn rename<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
new_key: N,
) -> ValkeyFuture<'a, ()>
fn rename<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, new_key: N, ) -> ValkeyFuture<'a, ()>
RENAME.Source§fn rename_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
new_key: N,
) -> ValkeyFuture<'a, bool>
fn rename_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, N: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, new_key: N, ) -> ValkeyFuture<'a, bool>
RENAMENX.Source§fn unlink<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn unlink<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
UNLINK.Source§fn object_encoding<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<String>>
fn object_encoding<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<String>>
OBJECT ENCODING.Source§fn object_idletime<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<usize>>
fn object_idletime<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<usize>>
OBJECT IDLETIME.Source§fn object_freq<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<usize>>
fn object_freq<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<usize>>
OBJECT FREQ.Source§fn object_refcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<usize>>
fn object_refcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<usize>>
OBJECT REFCOUNT.Source§fn copy<'a, KSrc: ToSingleValkeyArg + Send + Sync + 'a, KDst: ToSingleValkeyArg + Send + Sync + 'a, Db: ToString + Send + Sync + 'a>(
&'a self,
source: KSrc,
destination: KDst,
options: CopyOptions<Db>,
) -> ValkeyFuture<'a, bool>
fn copy<'a, KSrc: ToSingleValkeyArg + Send + Sync + 'a, KDst: ToSingleValkeyArg + Send + Sync + 'a, Db: ToString + Send + Sync + 'a>( &'a self, source: KSrc, destination: KDst, options: CopyOptions<Db>, ) -> ValkeyFuture<'a, bool>
COPY.Source§fn blmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
timeout: f64,
) -> ValkeyFuture<'a, Option<String>>
fn blmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, srckey: S, dstkey: D, src_dir: Direction, dst_dir: Direction, timeout: f64, ) -> ValkeyFuture<'a, Option<String>>
BLMOVE.Source§fn blmpop<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
timeout: f64,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> ValkeyFuture<'a, Option<(String, Vec<String>)>>
fn blmpop<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, timeout: f64, numkeys: usize, key: K, dir: Direction, count: usize, ) -> ValkeyFuture<'a, Option<(String, Vec<String>)>>
BLMPOP.Source§fn blpop<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, Option<[String; 2]>>
fn blpop<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, timeout: f64, ) -> ValkeyFuture<'a, Option<[String; 2]>>
BLPOP.Source§fn brpop<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, Option<[String; 2]>>
fn brpop<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, timeout: f64, ) -> ValkeyFuture<'a, Option<[String; 2]>>
BRPOP.Source§fn brpoplpush<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
srckey: S,
dstkey: D,
timeout: f64,
) -> ValkeyFuture<'a, Option<String>>
fn brpoplpush<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, srckey: S, dstkey: D, timeout: f64, ) -> ValkeyFuture<'a, Option<String>>
BRPOPLPUSH.Source§fn lindex<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
index: isize,
) -> ValkeyFuture<'a, Option<String>>
fn lindex<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, index: isize, ) -> ValkeyFuture<'a, Option<String>>
LINDEX.Source§fn linsert_before<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
pivot: P,
value: V,
) -> ValkeyFuture<'a, isize>
fn linsert_before<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, pivot: P, value: V, ) -> ValkeyFuture<'a, isize>
LINSERT.Source§fn linsert_after<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
pivot: P,
value: V,
) -> ValkeyFuture<'a, isize>
fn linsert_after<'a, K: ToSingleValkeyArg + Send + Sync + 'a, P: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, pivot: P, value: V, ) -> ValkeyFuture<'a, isize>
LINSERT.Source§fn llen<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn llen<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
LLEN.Source§fn lmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
srckey: S,
dstkey: D,
src_dir: Direction,
dst_dir: Direction,
) -> ValkeyFuture<'a, String>
fn lmove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, srckey: S, dstkey: D, src_dir: Direction, dst_dir: Direction, ) -> ValkeyFuture<'a, String>
LMOVE.Source§fn lmpop<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
numkeys: usize,
key: K,
dir: Direction,
count: usize,
) -> ValkeyFuture<'a, Option<(String, Vec<String>)>>
fn lmpop<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, numkeys: usize, key: K, dir: Direction, count: usize, ) -> ValkeyFuture<'a, Option<(String, Vec<String>)>>
LMPOP.Source§fn lpop<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: Option<NonZeroUsize>,
) -> ValkeyFuture<'a, RV>
fn lpop<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: Option<NonZeroUsize>, ) -> ValkeyFuture<'a, RV>
LPOP.Source§fn lpos<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
options: LposOptions,
) -> ValkeyFuture<'a, RV>
fn lpos<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, value: V, options: LposOptions, ) -> ValkeyFuture<'a, RV>
LPOS.Source§fn lpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, usize>
fn lpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, usize>
LPUSH.Source§fn lpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, usize>
fn lpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, usize>
LPUSHX.Source§fn lrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn lrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, Vec<String>>
LRANGE.Source§fn lrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: isize,
value: V,
) -> ValkeyFuture<'a, usize>
fn lrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: isize, value: V, ) -> ValkeyFuture<'a, usize>
LREM.Source§fn ltrim<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, ()>
fn ltrim<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, ()>
LTRIM.Source§fn lset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
index: isize,
value: V,
) -> ValkeyFuture<'a, ()>
fn lset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, index: isize, value: V, ) -> ValkeyFuture<'a, ()>
LSET.Source§fn rpop<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: Option<NonZeroUsize>,
) -> ValkeyFuture<'a, RV>
fn rpop<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: Option<NonZeroUsize>, ) -> ValkeyFuture<'a, RV>
RPOP.Source§fn rpoplpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
dstkey: D,
) -> ValkeyFuture<'a, Option<String>>
fn rpoplpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, dstkey: D, ) -> ValkeyFuture<'a, Option<String>>
RPOPLPUSH.Source§fn rpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, usize>
fn rpush<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, usize>
RPUSH.Source§fn rpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
value: V,
) -> ValkeyFuture<'a, usize>
fn rpush_exists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, value: V, ) -> ValkeyFuture<'a, usize>
RPUSHX.Source§fn hget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, Option<String>>
fn hget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, field: F, ) -> ValkeyFuture<'a, Option<String>>
HGET.Source§fn hmget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, Vec<String>>
fn hmget<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, ) -> ValkeyFuture<'a, Vec<String>>
HMGET.Source§fn hdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, usize>
fn hdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, field: F, ) -> ValkeyFuture<'a, usize>
HDEL.Source§fn hset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
field: F,
value: V,
) -> ValkeyFuture<'a, usize>
fn hset<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, field: F, value: V, ) -> ValkeyFuture<'a, usize>
HSET.Source§fn hset_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
items: &'a [(F, V)],
) -> ValkeyFuture<'a, usize>
fn hset_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, items: &'a [(F, V)], ) -> ValkeyFuture<'a, usize>
HSET.Source§fn hset_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
field: F,
value: V,
) -> ValkeyFuture<'a, bool>
fn hset_nx<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, V: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, field: F, value: V, ) -> ValkeyFuture<'a, bool>
HSETNX.Source§fn hincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
field: F,
delta: D,
) -> ValkeyFuture<'a, f64>
fn hincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, field: F, delta: D, ) -> ValkeyFuture<'a, f64>
HINCRBY/HINCRBYFLOAT.Source§fn hexists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
field: F,
) -> ValkeyFuture<'a, bool>
fn hexists<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, field: F, ) -> ValkeyFuture<'a, bool>
HEXISTS.Source§fn hkeys<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Vec<String>>
fn hkeys<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Vec<String>>
HKEYS.Source§fn hvals<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Vec<String>>
fn hvals<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Vec<String>>
HVALS.Source§fn hgetall<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, HashMap<String, String>>
fn hgetall<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, HashMap<String, String>>
HGETALL.Source§fn hlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn hlen<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
HLEN.Source§fn hget_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
expire_at: Expiry,
) -> ValkeyFuture<'a, Vec<String>>
fn hget_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, expire_at: Expiry, ) -> ValkeyFuture<'a, Vec<String>>
HGETEX.Source§fn hset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
hash_field_expiration_options: &'a HashFieldExpirationOptions,
fields_values: &'a [(F, V)],
) -> ValkeyFuture<'a, bool>
fn hset_ex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, hash_field_expiration_options: &'a HashFieldExpirationOptions, fields_values: &'a [(F, V)], ) -> ValkeyFuture<'a, bool>
HSETEX.Source§fn httl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn httl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HTTL.Source§fn hpttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hpttl<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HPTTL.Source§fn hexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
seconds: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, seconds: i64, opt: ExpireOption, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HEXPIRE.Source§fn hexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ts: i64, opt: ExpireOption, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HEXPIREAT.Source§fn hexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HEXPIRETIME.Source§fn hpersist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hpersist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HPERSIST.Source§fn hpexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
milliseconds: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hpexpire<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, milliseconds: i64, opt: ExpireOption, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HPEXPIRE.Source§fn hpexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
ts: i64,
opt: ExpireOption,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hpexpire_at<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ts: i64, opt: ExpireOption, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HPEXPIREAT.Source§fn hpexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
fields: F,
) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
fn hpexpire_time<'a, K: ToSingleValkeyArg + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, fields: F, ) -> ValkeyFuture<'a, Vec<IntegerReplyOrNoOp>>
HPEXPIRETIME.Source§fn sadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, usize>
fn sadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, member: M, ) -> ValkeyFuture<'a, usize>
SADD.Source§fn scard<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn scard<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
SCARD.Source§fn sdiff<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, HashSet<String>>
fn sdiff<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: K, ) -> ValkeyFuture<'a, HashSet<String>>
SDIFF.Source§fn sdiffstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn sdiffstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
SDIFFSTORE.Source§fn sinter<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, HashSet<String>>
fn sinter<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: K, ) -> ValkeyFuture<'a, HashSet<String>>
SINTER.Source§fn sinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn sinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
SINTERSTORE.Source§fn sismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, bool>
fn sismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member: M, ) -> ValkeyFuture<'a, bool>
SISMEMBER.Source§fn smismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, Vec<bool>>
fn smismember<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, members: M, ) -> ValkeyFuture<'a, Vec<bool>>
SMISMEMBER.Source§fn smembers<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, HashSet<String>>
fn smembers<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, HashSet<String>>
SMEMBERS.Source§fn smove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
srckey: S,
dstkey: D,
member: M,
) -> ValkeyFuture<'a, bool>
fn smove<'a, S: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, srckey: S, dstkey: D, member: M, ) -> ValkeyFuture<'a, bool>
SMOVE.Source§fn spop<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, RV>
fn spop<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, RV>
SPOP.Source§fn srandmember<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, Option<String>>
fn srandmember<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, Option<String>>
SRANDMEMBER.Source§fn srandmember_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn srandmember_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: isize, ) -> ValkeyFuture<'a, Vec<String>>
SRANDMEMBER.Source§fn srem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, usize>
fn srem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, member: M, ) -> ValkeyFuture<'a, usize>
SREM.Source§fn sunion<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: K,
) -> ValkeyFuture<'a, HashSet<String>>
fn sunion<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: K, ) -> ValkeyFuture<'a, HashSet<String>>
SUNION.Source§fn sunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn sunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
SUNIONSTORE.Source§fn zadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
score: S,
) -> ValkeyFuture<'a, usize>
fn zadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member: M, score: S, ) -> ValkeyFuture<'a, usize>
ZADD.Source§fn zadd_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
items: &'a [(S, M)],
) -> ValkeyFuture<'a, usize>
fn zadd_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, items: &'a [(S, M)], ) -> ValkeyFuture<'a, usize>
ZADD.Source§fn zcard<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn zcard<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
ZCARD.Source§fn zcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, usize>
fn zcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, usize>
ZCOUNT.Source§fn zincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
delta: D,
) -> ValkeyFuture<'a, f64>
fn zincr<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, D: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member: M, delta: D, ) -> ValkeyFuture<'a, f64>
ZINCRBY.Source§fn zinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn zinterstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
ZINTERSTORE.Source§fn zinterstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn zinterstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
ZINTERSTORE.Source§fn zinterstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn zinterstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
ZINTERSTORE.Source§fn zinterstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, usize>
fn zinterstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: &'a [(K, W)], ) -> ValkeyFuture<'a, usize>
ZINTERSTORE.Source§fn zinterstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, usize>
fn zinterstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: &'a [(K, W)], ) -> ValkeyFuture<'a, usize>
ZINTERSTORE.Source§fn zinterstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, usize>
fn zinterstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: &'a [(K, W)], ) -> ValkeyFuture<'a, usize>
ZINTERSTORE.Source§fn zlexcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, usize>
fn zlexcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, usize>
ZLEXCOUNT.Source§fn bzpopmax<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, Option<(String, String, f64)>>
fn bzpopmax<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, timeout: f64, ) -> ValkeyFuture<'a, Option<(String, String, f64)>>
BZPOPMAX.Source§fn zpopmax<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, Vec<(String, f64)>>
fn zpopmax<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: isize, ) -> ValkeyFuture<'a, Vec<(String, f64)>>
ZPOPMAX.Source§fn bzpopmin<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
timeout: f64,
) -> ValkeyFuture<'a, Option<(String, String, f64)>>
fn bzpopmin<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, timeout: f64, ) -> ValkeyFuture<'a, Option<(String, String, f64)>>
BZPOPMIN.Source§fn zpopmin<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, Vec<(String, f64)>>
fn zpopmin<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: isize, ) -> ValkeyFuture<'a, Vec<(String, f64)>>
ZPOPMIN.Source§fn bzmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
timeout: f64,
keys: K,
count: isize,
) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
fn bzmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, timeout: f64, keys: K, count: isize, ) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
BZMPOP.Source§fn zmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: K,
count: isize,
) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
fn zmpop_max<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: K, count: isize, ) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
ZMPOP.Source§fn bzmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
timeout: f64,
keys: K,
count: isize,
) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
fn bzmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, timeout: f64, keys: K, count: isize, ) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
BZMPOP.Source§fn zmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: K,
count: isize,
) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
fn zmpop_min<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: K, count: isize, ) -> ValkeyFuture<'a, Option<(String, Vec<(String, f64)>)>>
ZMPOP.Source§fn zrandmember<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: Option<isize>,
) -> ValkeyFuture<'a, RV>
fn zrandmember<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: Option<isize>, ) -> ValkeyFuture<'a, RV>
ZRANDMEMBER.Source§fn zrandmember_withscores<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
count: isize,
) -> ValkeyFuture<'a, RV>
fn zrandmember_withscores<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, count: isize, ) -> ValkeyFuture<'a, RV>
ZRANDMEMBER WITHSCORES.Source§fn zrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn zrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, Vec<String>>
ZRANGE.Source§fn zrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, Vec<(String, f64)>>
fn zrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, Vec<(String, f64)>>
ZRANGE WITHSCORES.Source§fn zrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, Vec<String>>
fn zrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, Vec<String>>
ZRANGEBYLEX.Source§fn zrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn zrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> ValkeyFuture<'a, Vec<String>>
ZRANGEBYLEX LIMIT.Source§fn zrevrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, Vec<String>>
fn zrevrangebylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, max: MM, min: M, ) -> ValkeyFuture<'a, Vec<String>>
ZREVRANGEBYLEX.Source§fn zrevrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn zrevrangebylex_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> ValkeyFuture<'a, Vec<String>>
ZREVRANGEBYLEX LIMIT.Source§fn zrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, Vec<String>>
fn zrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, Vec<String>>
ZRANGEBYSCORE.Source§fn zrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, Vec<(String, usize)>>
fn zrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, Vec<(String, usize)>>
ZRANGEBYSCORE WITHSCORES.Source§fn zrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn zrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> ValkeyFuture<'a, Vec<String>>
ZRANGEBYSCORE LIMIT.Source§fn zrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, Vec<(String, usize)>>
fn zrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> ValkeyFuture<'a, Vec<(String, usize)>>
ZRANGEBYSCORE WITHSCORES LIMIT.Source§fn zrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, Option<usize>>
fn zrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member: M, ) -> ValkeyFuture<'a, Option<usize>>
ZRANK.Source§fn zrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, usize>
fn zrem<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, members: M, ) -> ValkeyFuture<'a, usize>
ZREM.Source§fn zrembylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, usize>
fn zrembylex<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, usize>
ZREMRANGEBYLEX.Source§fn zremrangebyrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, usize>
fn zremrangebyrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, usize>
ZREMRANGEBYRANK.Source§fn zrembyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
min: M,
max: MM,
) -> ValkeyFuture<'a, usize>
fn zrembyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, min: M, max: MM, ) -> ValkeyFuture<'a, usize>
ZREMRANGEBYSCORE.Source§fn zrevrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn zrevrange<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, Vec<String>>
ZREVRANGE.Source§fn zrevrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: isize,
stop: isize,
) -> ValkeyFuture<'a, Vec<(String, f64)>>
fn zrevrange_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: isize, stop: isize, ) -> ValkeyFuture<'a, Vec<(String, f64)>>
ZREVRANGE WITHSCORES.Source§fn zrevrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, Vec<String>>
fn zrevrangebyscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, max: MM, min: M, ) -> ValkeyFuture<'a, Vec<String>>
ZREVRANGEBYSCORE.Source§fn zrevrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
max: MM,
min: M,
) -> ValkeyFuture<'a, Vec<(String, f64)>>
fn zrevrangebyscore_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, max: MM, min: M, ) -> ValkeyFuture<'a, Vec<(String, f64)>>
ZREVRANGEBYSCORE WITHSCORES.Source§fn zrevrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, Vec<String>>
fn zrevrangebyscore_limit<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> ValkeyFuture<'a, Vec<String>>
ZREVRANGEBYSCORE LIMIT.Source§fn zrevrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
max: MM,
min: M,
offset: isize,
count: isize,
) -> ValkeyFuture<'a, Vec<(String, f64)>>
fn zrevrangebyscore_limit_withscores<'a, K: ToSingleValkeyArg + Send + Sync + 'a, MM: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> ValkeyFuture<'a, Vec<(String, f64)>>
ZREVRANGEBYSCORE WITHSCORES LIMIT.Source§fn zrevrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, Option<usize>>
fn zrevrank<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member: M, ) -> ValkeyFuture<'a, Option<usize>>
ZREVRANK.Source§fn zscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member: M,
) -> ValkeyFuture<'a, Option<f64>>
fn zscore<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member: M, ) -> ValkeyFuture<'a, Option<f64>>
ZSCORE.Source§fn zscore_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
members: &'a [M],
) -> ValkeyFuture<'a, Option<Vec<f64>>>
fn zscore_multiple<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, members: &'a [M], ) -> ValkeyFuture<'a, Option<Vec<f64>>>
ZMSCORE.Source§fn zunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn zunionstore<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
ZUNIONSTORE.Source§fn zunionstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn zunionstore_min<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
ZUNIONSTORE AGGREGATE MIN.Source§fn zunionstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: K,
) -> ValkeyFuture<'a, usize>
fn zunionstore_max<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: K, ) -> ValkeyFuture<'a, usize>
ZUNIONSTORE AGGREGATE MAX.Source§fn zunionstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, usize>
fn zunionstore_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: &'a [(K, W)], ) -> ValkeyFuture<'a, usize>
ZUNIONSTORE WEIGHTS.Source§fn zunionstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, usize>
fn zunionstore_min_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: &'a [(K, W)], ) -> ValkeyFuture<'a, usize>
ZUNIONSTORE AGGREGATE MIN WEIGHTS.Source§fn zunionstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
keys: &'a [(K, W)],
) -> ValkeyFuture<'a, usize>
fn zunionstore_max_weights<'a, D: ToSingleValkeyArg + Send + Sync + 'a, K: ToValkeyArgs + Send + Sync + 'a, W: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, keys: &'a [(K, W)], ) -> ValkeyFuture<'a, usize>
ZUNIONSTORE AGGREGATE MAX WEIGHTS.Source§fn pfadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
element: E,
) -> ValkeyFuture<'a, bool>
fn pfadd<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, element: E, ) -> ValkeyFuture<'a, bool>
PFADD.Source§fn pfcount<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn pfcount<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
PFCOUNT.Source§fn pfmerge<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, ()>
fn pfmerge<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, srckeys: S, ) -> ValkeyFuture<'a, ()>
PFMERGE.Source§fn setbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
offset: usize,
value: bool,
) -> ValkeyFuture<'a, bool>
fn setbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, offset: usize, value: bool, ) -> ValkeyFuture<'a, bool>
SETBIT.Source§fn getbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
offset: usize,
) -> ValkeyFuture<'a, bool>
fn getbit<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, offset: usize, ) -> ValkeyFuture<'a, bool>
GETBIT.Source§fn bitcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn bitcount<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
BITCOUNT.Source§fn bitcount_range<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
start: usize,
end: usize,
) -> ValkeyFuture<'a, usize>
fn bitcount_range<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, start: usize, end: usize, ) -> ValkeyFuture<'a, usize>
BITCOUNT.Source§fn bit_and<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, usize>
fn bit_and<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, srckeys: S, ) -> ValkeyFuture<'a, usize>
BITOP AND.Source§fn bit_or<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, usize>
fn bit_or<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, srckeys: S, ) -> ValkeyFuture<'a, usize>
BITOP OR.Source§fn bit_xor<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
dstkey: D,
srckeys: S,
) -> ValkeyFuture<'a, usize>
fn bit_xor<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>( &'a self, dstkey: D, srckeys: S, ) -> ValkeyFuture<'a, usize>
BITOP XOR.Source§fn bit_not<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
dstkey: D,
srckey: S,
) -> ValkeyFuture<'a, usize>
fn bit_not<'a, D: ToSingleValkeyArg + Send + Sync + 'a, S: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, dstkey: D, srckey: S, ) -> ValkeyFuture<'a, usize>
BITOP NOT.Source§fn geo_add<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, usize>
fn geo_add<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, members: M, ) -> ValkeyFuture<'a, usize>
GEOADD.Source§fn geo_dist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M1: ToSingleValkeyArg + Send + Sync + 'a, M2: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
key: K,
member1: M1,
member2: M2,
unit: GeoUnit,
) -> ValkeyFuture<'a, Option<f64>>
fn geo_dist<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M1: ToSingleValkeyArg + Send + Sync + 'a, M2: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, key: K, member1: M1, member2: M2, unit: GeoUnit, ) -> ValkeyFuture<'a, Option<f64>>
GEODIST.Source§fn geo_hash<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, Vec<String>>
fn geo_hash<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, members: M, ) -> ValkeyFuture<'a, Vec<String>>
GEOHASH.Source§fn geo_pos<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
members: M,
) -> ValkeyFuture<'a, Vec<Option<GeoCoord<f64>>>>
fn geo_pos<'a, K: ToSingleValkeyArg + Send + Sync + 'a, M: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, members: M, ) -> ValkeyFuture<'a, Vec<Option<GeoCoord<f64>>>>
GEOPOS.Source§fn xack<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
ids: &'a [I],
) -> ValkeyFuture<'a, usize>
fn xack<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, ids: &'a [I], ) -> ValkeyFuture<'a, usize>
XACK.Source§fn xadd<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
id: ID,
items: &'a [(F, V)],
) -> ValkeyFuture<'a, Option<String>>
fn xadd<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, F: ToValkeyArgs + Send + Sync + 'a, V: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, id: ID, items: &'a [(F, V)], ) -> ValkeyFuture<'a, Option<String>>
XADD.Source§fn xadd_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
id: ID,
items: I,
options: &'a StreamAddOptions,
) -> ValkeyFuture<'a, Option<String>>
fn xadd_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a, I: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, id: ID, items: I, options: &'a StreamAddOptions, ) -> ValkeyFuture<'a, Option<String>>
XADD with options.Source§fn xautoclaim_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
start: S,
options: StreamAutoClaimOptions,
) -> ValkeyFuture<'a, StreamAutoClaimReply>
fn xautoclaim_options<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, consumer: C, min_idle_time: MIT, start: S, options: StreamAutoClaimOptions, ) -> ValkeyFuture<'a, StreamAutoClaimReply>
XAUTOCLAIM.Source§fn xclaim<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
ids: &'a [ID],
) -> ValkeyFuture<'a, StreamClaimReply>
fn xclaim<'a, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, consumer: C, min_idle_time: MIT, ids: &'a [ID], ) -> ValkeyFuture<'a, StreamClaimReply>
XCLAIM.Source§fn xclaim_options<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
consumer: C,
min_idle_time: MIT,
ids: &'a [ID],
options: StreamClaimOptions,
) -> ValkeyFuture<'a, RV>
fn xclaim_options<'a, RV: FromValkeyValue, K: ToSingleValkeyArg + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, MIT: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, consumer: C, min_idle_time: MIT, ids: &'a [ID], options: StreamClaimOptions, ) -> ValkeyFuture<'a, RV>
XCLAIM.Source§fn xdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
ids: &'a [ID],
) -> ValkeyFuture<'a, usize>
fn xdel<'a, K: ToSingleValkeyArg + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ids: &'a [ID], ) -> ValkeyFuture<'a, usize>
XDEL.Source§fn xgroup_create<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, ()>
fn xgroup_create<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, id: ID, ) -> ValkeyFuture<'a, ()>
XGROUP CREATE.Source§fn xgroup_create_mkstream<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, ()>
fn xgroup_create_mkstream<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, id: ID, ) -> ValkeyFuture<'a, ()>
XGROUP CREATE ... MKSTREAM.Source§fn xgroup_createconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
consumer: C,
) -> ValkeyFuture<'a, bool>
fn xgroup_createconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, consumer: C, ) -> ValkeyFuture<'a, bool>
XGROUP CREATECONSUMER.Source§fn xgroup_delconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
consumer: C,
) -> ValkeyFuture<'a, usize>
fn xgroup_delconsumer<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, consumer: C, ) -> ValkeyFuture<'a, usize>
XGROUP DELCONSUMER.Source§fn xgroup_destroy<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, bool>
fn xgroup_destroy<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, ) -> ValkeyFuture<'a, bool>
XGROUP DESTROY.Source§fn xgroup_setid<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
id: ID,
) -> ValkeyFuture<'a, ()>
fn xgroup_setid<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, id: ID, ) -> ValkeyFuture<'a, ()>
XGROUP SETID.Source§fn xinfo_consumers<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, StreamInfoConsumersReply>
fn xinfo_consumers<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, ) -> ValkeyFuture<'a, StreamInfoConsumersReply>
XINFO CONSUMERS.Source§fn xinfo_groups<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, StreamInfoGroupsReply>
fn xinfo_groups<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, StreamInfoGroupsReply>
XINFO GROUPS.Source§fn xinfo_stream<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, StreamInfoStreamReply>
fn xinfo_stream<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, StreamInfoStreamReply>
XINFO STREAM.Source§fn xlen<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
) -> ValkeyFuture<'a, usize>
fn xlen<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, ) -> ValkeyFuture<'a, usize>
XLEN.Source§fn xpending<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
) -> ValkeyFuture<'a, StreamPendingReply>
fn xpending<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, ) -> ValkeyFuture<'a, StreamPendingReply>
XPENDING.Source§fn xpending_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
start: S,
end: E,
count: C,
) -> ValkeyFuture<'a, StreamPendingCountReply>
fn xpending_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, start: S, end: E, count: C, ) -> ValkeyFuture<'a, StreamPendingCountReply>
XPENDING (extended form).Source§fn xpending_consumer_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, CN: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
group: G,
start: S,
end: E,
count: C,
consumer: CN,
) -> ValkeyFuture<'a, StreamPendingCountReply>
fn xpending_consumer_count<'a, K: ToValkeyArgs + Send + Sync + 'a, G: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, C: ToValkeyArgs + Send + Sync + 'a, CN: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, group: G, start: S, end: E, count: C, consumer: CN, ) -> ValkeyFuture<'a, StreamPendingCountReply>
XPENDING (extended form, filtered by consumer).Source§fn xrange<'a, K: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
start: S,
end: E,
) -> ValkeyFuture<'a, StreamRangeReply>
fn xrange<'a, K: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, start: S, end: E, ) -> ValkeyFuture<'a, StreamRangeReply>
XRANGE.Source§fn xread<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: &'a [K],
ids: &'a [ID],
) -> ValkeyFuture<'a, Option<StreamReadReply>>
fn xread<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: &'a [K], ids: &'a [ID], ) -> ValkeyFuture<'a, Option<StreamReadReply>>
XREAD.Source§fn xread_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
keys: &'a [K],
ids: &'a [ID],
options: &'a StreamReadOptions,
) -> ValkeyFuture<'a, Option<StreamReadReply>>
fn xread_options<'a, K: ToValkeyArgs + Send + Sync + 'a, ID: ToValkeyArgs + Send + Sync + 'a>( &'a self, keys: &'a [K], ids: &'a [ID], options: &'a StreamReadOptions, ) -> ValkeyFuture<'a, Option<StreamReadReply>>
XREAD.Source§fn xrevrange<'a, K: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
end: E,
start: S,
) -> ValkeyFuture<'a, StreamRangeReply>
fn xrevrange<'a, K: ToValkeyArgs + Send + Sync + 'a, E: ToValkeyArgs + Send + Sync + 'a, S: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, end: E, start: S, ) -> ValkeyFuture<'a, StreamRangeReply>
XREVRANGE.Source§fn xtrim<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
maxlen: StreamMaxlen,
) -> ValkeyFuture<'a, usize>
fn xtrim<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, maxlen: StreamMaxlen, ) -> ValkeyFuture<'a, usize>
XTRIM ... MAXLEN.Source§fn xtrim_options<'a, K: ToValkeyArgs + Send + Sync + 'a>(
&'a self,
key: K,
options: &'a StreamTrimOptions,
) -> ValkeyFuture<'a, usize>
fn xtrim_options<'a, K: ToValkeyArgs + Send + Sync + 'a>( &'a self, key: K, options: &'a StreamTrimOptions, ) -> ValkeyFuture<'a, usize>
XTRIM.Source§fn ping<'a>(&'a self) -> ValkeyFuture<'a, String>
fn ping<'a>(&'a self) -> ValkeyFuture<'a, String>
PING.Source§fn ping_message<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
message: K,
) -> ValkeyFuture<'a, String>
fn ping_message<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, message: K, ) -> ValkeyFuture<'a, String>
PING with a message.Source§fn client_getname<'a>(&'a self) -> ValkeyFuture<'a, Option<String>>
fn client_getname<'a>(&'a self) -> ValkeyFuture<'a, Option<String>>
CLIENT GETNAME.Source§fn client_id<'a>(&'a self) -> ValkeyFuture<'a, isize>
fn client_id<'a>(&'a self) -> ValkeyFuture<'a, isize>
CLIENT ID.Source§fn client_setname<'a, K: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
connection_name: K,
) -> ValkeyFuture<'a, ()>
fn client_setname<'a, K: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, connection_name: K, ) -> ValkeyFuture<'a, ()>
CLIENT SETNAME.Source§fn flushall<'a>(&'a self) -> ValkeyFuture<'a, ()>
fn flushall<'a>(&'a self) -> ValkeyFuture<'a, ()>
FLUSHALL.Source§fn flushall_options<'a>(
&'a self,
options: &'a FlushAllOptions,
) -> ValkeyFuture<'a, ()>
fn flushall_options<'a>( &'a self, options: &'a FlushAllOptions, ) -> ValkeyFuture<'a, ()>
FLUSHALL.Source§fn flushdb<'a>(&'a self) -> ValkeyFuture<'a, ()>
fn flushdb<'a>(&'a self) -> ValkeyFuture<'a, ()>
FLUSHDB.Source§fn flushdb_options<'a>(
&'a self,
options: &'a FlushDbOptions,
) -> ValkeyFuture<'a, ()>
fn flushdb_options<'a>( &'a self, options: &'a FlushDbOptions, ) -> ValkeyFuture<'a, ()>
FLUSHDB.Source§fn publish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
channel: K,
message: E,
) -> ValkeyFuture<'a, usize>
fn publish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, channel: K, message: E, ) -> ValkeyFuture<'a, usize>
PUBLISH.Source§fn spublish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a>(
&'a self,
channel: K,
message: E,
) -> ValkeyFuture<'a, usize>
fn spublish<'a, K: ToSingleValkeyArg + Send + Sync + 'a, E: ToSingleValkeyArg + Send + Sync + 'a>( &'a self, channel: K, message: E, ) -> ValkeyFuture<'a, usize>
SPUBLISH.Source§fn scan<'s, RV: FromValkeyValue + 's>(
&'s self,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn scan<'s, RV: FromValkeyValue + 's>( &'s self, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SCAN over the whole keyspace.Source§fn scan_match<'s, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn scan_match<'s, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SCAN over the keyspace, filtered by a MATCH pattern.Source§fn hscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn hscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
HSCAN over a hash’s fields and values.Source§fn hscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn hscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
HSCAN, filtered by a field-name MATCH pattern.Source§fn sscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn sscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SSCAN over a set’s members.Source§fn sscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn sscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
SSCAN, filtered by a MATCH pattern.Source§fn zscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn zscan<'s, K: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
ZSCAN over a sorted set’s members and scores.Source§fn zscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>(
&'s self,
key: K,
pattern: P,
) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
fn zscan_match<'s, K: ToSingleValkeyArg, P: ToSingleValkeyArg, RV: FromValkeyValue + 's>( &'s self, key: K, pattern: P, ) -> ValkeyFuture<'s, ScanIter<'s, Self, RV>>
ZSCAN, filtered by a MATCH pattern.Source§impl<T> BitmapCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> BitmapCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn bitpos<'life0, 'async_trait, K>(
&'life0 self,
key: K,
bit: u8,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>
fn bitpos<'life0, 'async_trait, K>( &'life0 self, key: K, bit: u8, ) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>
bit (BITPOS).Source§fn bitpos_range<'life0, 'async_trait, K>(
&'life0 self,
key: K,
bit: u8,
start: i64,
end: i64,
index_type: Option<BitmapIndexType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>
fn bitpos_range<'life0, 'async_trait, K>( &'life0 self, key: K, bit: u8, start: i64, end: i64, index_type: Option<BitmapIndexType>, ) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>
bit within a range
(BITPOS key bit start end [BYTE|BIT]).Source§fn bitfield<'life0, 'life1, 'async_trait, K>(
&'life0 self,
key: K,
subcommands: &'life1 [BitFieldSubcommand],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Option<i64>>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn bitfield<'life0, 'life1, 'async_trait, K>(
&'life0 self,
key: K,
subcommands: &'life1 [BitFieldSubcommand],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Option<i64>>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
BITFIELD). Returns one result
per non-OVERFLOW subcommand; a None indicates a FAIL overflow.Source§fn bitfield_readonly<'life0, 'life1, 'async_trait, K>(
&'life0 self,
key: K,
subcommands: &'life1 [BitFieldSubcommand],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Option<i64>>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn bitfield_readonly<'life0, 'life1, 'async_trait, K>(
&'life0 self,
key: K,
subcommands: &'life1 [BitFieldSubcommand],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Option<i64>>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
BITFIELD_RO). Only GET subcommands are
permitted by the server.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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConnectionManagementCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> ConnectionManagementCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn echo<'life0, 'async_trait, M>(
&'life0 self,
message: M,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>
fn echo<'life0, 'async_trait, M>( &'life0 self, message: M, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>
ECHO).Source§fn select<'life0, 'async_trait>(
&'life0 self,
index: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn select<'life0, 'async_trait>(
&'life0 self,
index: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
SELECT).Source§fn client_no_evict<'life0, 'async_trait>(
&'life0 self,
on: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn client_no_evict<'life0, 'async_trait>(
&'life0 self,
on: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
CLIENT NO-EVICT).Source§impl<T> CustomCommand for Twhere
T: CommandExecutor + ?Sized,
impl<T> CustomCommand for Twhere
T: CommandExecutor + ?Sized,
Source§fn custom_command<'life0, 'life1, 'async_trait, A>(
&'life0 self,
args: &'life1 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
A: ToValkeyArgs + Sync + 'async_trait,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn custom_command<'life0, 'life1, 'async_trait, A>(
&'life0 self,
args: &'life1 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
A: ToValkeyArgs + Sync + 'async_trait,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
client.custom_command(&["SET", "key", "value"]).await. Read moreSource§fn custom_command_with_route<'life0, 'life1, 'async_trait, A>(
&'life0 self,
args: &'life1 [A],
route: Route,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
A: ToValkeyArgs + Sync + 'async_trait,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn custom_command_with_route<'life0, 'life1, 'async_trait, A>(
&'life0 self,
args: &'life1 [A],
route: Route,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
A: ToValkeyArgs + Sync + 'async_trait,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
CustomCommand::custom_command but routed (cluster). Ignored for
standalone clients.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> GenericCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> GenericCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn randomkey<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn randomkey<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
RANDOMKEY).Source§fn dump<'life0, 'async_trait, K>(
&'life0 self,
key: K,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>
fn dump<'life0, 'async_trait, K>( &'life0 self, key: K, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>
key (DUMP). Returns None if the key does not exist.Source§fn touch<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn touch<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
TOUCH).Source§fn sort<'life0, 'async_trait, K>(
&'life0 self,
key: K,
order: Option<OrderBy>,
limit: Option<Limit>,
alpha: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>
fn sort<'life0, 'async_trait, K>( &'life0 self, key: K, order: Option<OrderBy>, limit: Option<Limit>, alpha: bool, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>
key (SORT), optionally by order and with an
optional LIMIT offset count.Source§fn restore<'life0, 'async_trait, K, V>(
&'life0 self,
key: K,
ttl_ms: i64,
serialized: V,
options: RestoreOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn restore<'life0, 'async_trait, K, V>(
&'life0 self,
key: K,
ttl_ms: i64,
serialized: V,
options: RestoreOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
DUMP (RESTORE).Source§fn wait<'life0, 'async_trait>(
&'life0 self,
numreplicas: i64,
timeout_ms: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn wait<'life0, 'async_trait>(
&'life0 self,
numreplicas: i64,
timeout_ms: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
numreplicas replicas acknowledge previous writes, or until
timeout_ms elapses (WAIT). Returns the number of replicas reached.Source§fn sort_store<'life0, 'async_trait, K, D>(
&'life0 self,
key: K,
destination: D,
order: Option<OrderBy>,
limit: Option<Limit>,
alpha: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
D: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn sort_store<'life0, 'async_trait, K, D>(
&'life0 self,
key: K,
destination: D,
order: Option<OrderBy>,
limit: Option<Limit>,
alpha: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
D: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
key and store the result into destination
(SORT ... STORE destination). Returns the number of elements stored.Source§fn sort_ro<'life0, 'async_trait, K>(
&'life0 self,
key: K,
order: Option<OrderBy>,
limit: Option<Limit>,
alpha: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>
fn sort_ro<'life0, 'async_trait, K>( &'life0 self, key: K, order: Option<OrderBy>, limit: Option<Limit>, alpha: bool, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>
SORT (SORT_RO); returns the sorted elements.Source§fn move_key<'life0, 'async_trait, K>(
&'life0 self,
key: K,
db: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<bool>> + Send + 'async_trait>>
fn move_key<'life0, 'async_trait, K>( &'life0 self, key: K, db: i64, ) -> Pin<Box<dyn Future<Output = ValkeyResult<bool>> + Send + 'async_trait>>
key to another logical database (MOVE). Returns whether the key
was moved.Source§fn migrate<'life0, 'async_trait, H, K>(
&'life0 self,
host: H,
port: i64,
key: K,
destination_db: i64,
timeout_ms: i64,
options: MigrateOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
H: 'async_trait + ToValkeyArgs + Send,
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn migrate<'life0, 'async_trait, H, K>(
&'life0 self,
host: H,
port: i64,
key: K,
destination_db: i64,
timeout_ms: i64,
options: MigrateOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
H: 'async_trait + ToValkeyArgs + Send,
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
MIGRATE).Source§fn watch<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn watch<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
WATCH). Read moreSource§impl<T> GeoCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> GeoCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn geosearch_by_radius_from_member<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
radius: f64,
unit: GeoUnit,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn geosearch_by_radius_from_member<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
radius: f64,
unit: GeoUnit,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
GEOSEARCH ... FROMMEMBER ... BYRADIUS).Source§fn geoadd_options<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
members: M,
existence_check: Option<ExistenceCheck>,
changed: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn geoadd_options<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
members: M,
existence_check: Option<ExistenceCheck>,
changed: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
GEOADD with NX/XX/CH).
Returns the number of added (or, with changed, changed) members.Source§fn geosearch_from_member<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
shape: GeoSearchShape,
options: GeoSearchOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<GeoSearchResult>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn geosearch_from_member<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
shape: GeoSearchShape,
options: GeoSearchOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<GeoSearchResult>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
Source§fn geosearch_from_coord<'life0, 'async_trait, K>(
&'life0 self,
key: K,
coord: GeoCoord<f64>,
shape: GeoSearchShape,
options: GeoSearchOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<GeoSearchResult>>> + Send + 'async_trait>>
fn geosearch_from_coord<'life0, 'async_trait, K>( &'life0 self, key: K, coord: GeoCoord<f64>, shape: GeoSearchShape, options: GeoSearchOptions, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<GeoSearchResult>>> + Send + 'async_trait>>
Source§fn geosearchstore_from_member<'life0, 'async_trait, D, S, M>(
&'life0 self,
destination: D,
source: S,
member: M,
shape: GeoSearchShape,
options: GeoSearchStoreOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn geosearchstore_from_member<'life0, 'async_trait, D, S, M>(
&'life0 self,
destination: D,
source: S,
member: M,
shape: GeoSearchShape,
options: GeoSearchStoreOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
destination.
Returns the number of members stored.Source§fn geosearchstore_from_coord<'life0, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
coord: GeoCoord<f64>,
shape: GeoSearchShape,
options: GeoSearchStoreOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn geosearchstore_from_coord<'life0, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
coord: GeoCoord<f64>,
shape: GeoSearchShape,
options: GeoSearchStoreOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
destination.
Returns the number of members stored.Source§impl<T> HashCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> HashCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn hstrlen<'life0, 'async_trait, K, F>(
&'life0 self,
key: K,
field: F,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
F: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn hstrlen<'life0, 'async_trait, K, F>(
&'life0 self,
key: K,
field: F,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
F: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
HSTRLEN).Source§fn hrandfield<'life0, 'async_trait, K>(
&'life0 self,
key: K,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>
fn hrandfield<'life0, 'async_trait, K>( &'life0 self, key: K, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>
HRANDFIELD).Source§fn hrandfield_count<'life0, 'async_trait, K>(
&'life0 self,
key: K,
count: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>
fn hrandfield_count<'life0, 'async_trait, K>( &'life0 self, key: K, count: i64, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>
count random fields from the hash (HRANDFIELD key count).Source§fn hrandfield_withvalues<'life0, 'async_trait, K>(
&'life0 self,
key: K,
count: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, Bytes)>>> + Send + 'async_trait>>
fn hrandfield_withvalues<'life0, 'async_trait, K>( &'life0 self, key: K, count: i64, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, Bytes)>>> + Send + 'async_trait>>
count random fields with their values
(HRANDFIELD key count WITHVALUES).Source§fn hscan_novalues<'life0, 'life1, 'life2, 'async_trait, K>(
&'life0 self,
key: K,
cursor: &'life1 str,
pattern: Option<&'life2 [u8]>,
count: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<(String, Vec<Bytes>)>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn hscan_novalues<'life0, 'life1, 'life2, 'async_trait, K>(
&'life0 self,
key: K,
cursor: &'life1 str,
pattern: Option<&'life2 [u8]>,
count: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<(String, Vec<Bytes>)>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
HSCAN ... NOVALUES). Returns (cursor, fields).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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T> JsonCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> JsonCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn json_set<'life0, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
value: V,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_set<'life0, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
value: V,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path in key (JSON.SET).Source§fn json_get<'life0, 'life1, 'async_trait, K, P>(
&'life0 self,
key: K,
paths: &'life1 [P],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn json_get<'life0, 'life1, 'async_trait, K, P>(
&'life0 self,
key: K,
paths: &'life1 [P],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
paths in key (JSON.GET).Source§fn json_del<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_del<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.DEL); returns the number deleted.Source§fn json_forget<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_forget<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.FORGET, an alias of JSON.DEL).Source§fn json_type<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_type<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.TYPE).Source§fn json_numincrby<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
value: f64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_numincrby<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
value: f64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path by value (JSON.NUMINCRBY). Returns
the resulting value(s) encoded as a JSON string.Source§fn json_nummultby<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
value: f64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_nummultby<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
value: f64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path by value (JSON.NUMMULTBY).Source§fn json_strappend<'life0, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
value: V,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_strappend<'life0, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
value: V,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
value to the string(s) at path (JSON.STRAPPEND). Returns the
new string length(s).Source§fn json_strlen<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_strlen<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.STRLEN).Source§fn json_arrappend<'life0, 'life1, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
values: &'life1 [V],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn json_arrappend<'life0, 'life1, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
values: &'life1 [V],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
values to the array(s) at path (JSON.ARRAPPEND).Source§fn json_arrinsert<'life0, 'life1, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
index: i64,
values: &'life1 [V],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn json_arrinsert<'life0, 'life1, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
index: i64,
values: &'life1 [V],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
values into the array(s) at path starting at index
(JSON.ARRINSERT).Source§fn json_arrlen<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_arrlen<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.ARRLEN).Source§fn json_arrpop<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
index: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_arrpop<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
index: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path at index (JSON.ARRPOP).Source§fn json_arrtrim<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
start: i64,
stop: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_arrtrim<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
start: i64,
stop: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path to the inclusive range [start, stop]
(JSON.ARRTRIM).Source§fn json_objkeys<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_objkeys<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.OBJKEYS).Source§fn json_objlen<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_objlen<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.OBJLEN).Source§fn json_toggle<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_toggle<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.TOGGLE).Source§fn json_clear<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_clear<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path (JSON.CLEAR); returns the number of
values cleared.Source§fn json_arrindex<'life0, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
value: V,
range: Option<(i64, i64)>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_arrindex<'life0, 'async_trait, K, P, V>(
&'life0 self,
key: K,
path: P,
value: V,
range: Option<(i64, i64)>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
value in the array(s) at path (JSON.ARRINDEX).
Optionally restrict the search to [start, end).Source§fn json_mget<'life0, 'life1, 'async_trait, K, P>(
&'life0 self,
keys: &'life1 [K],
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Option<Bytes>>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn json_mget<'life0, 'life1, 'async_trait, K, P>(
&'life0 self,
keys: &'life1 [K],
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Option<Bytes>>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
path from multiple keys (JSON.MGET).Source§fn json_resp<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_resp<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path in RESP form (JSON.RESP).Source§fn json_debug_memory<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_debug_memory<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path
(JSON.DEBUG MEMORY).Source§fn json_debug_fields<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn json_debug_fields<'life0, 'async_trait, K, P>(
&'life0 self,
key: K,
path: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
P: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
path
(JSON.DEBUG FIELDS).Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> PubSubCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> PubSubCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn subscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn subscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
SUBSCRIBE). Read moreSource§fn unsubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn unsubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
UNSUBSCRIBE). An empty slice
unsubscribes from all exact channels.Source§fn psubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
patterns: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn psubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
patterns: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
PSUBSCRIBE). See
Self::subscribe for delivery requirements.Source§fn punsubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
patterns: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn punsubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
patterns: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
PUNSUBSCRIBE). An empty slice unsubscribes
from all patterns.Source§fn ssubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn ssubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
SSUBSCRIBE, cluster
only). See Self::subscribe for delivery requirements.Source§fn sunsubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn sunsubscribe<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
SUNSUBSCRIBE). An empty slice
unsubscribes from all shard channels.Source§fn pubsub_channels<'life0, 'life1, 'async_trait>(
&'life0 self,
pattern: Option<&'life1 [u8]>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn pubsub_channels<'life0, 'life1, 'async_trait>(
&'life0 self,
pattern: Option<&'life1 [u8]>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
pattern (PUBSUB CHANNELS).Source§fn pubsub_shardchannels<'life0, 'life1, 'async_trait>(
&'life0 self,
pattern: Option<&'life1 [u8]>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn pubsub_shardchannels<'life0, 'life1, 'async_trait>(
&'life0 self,
pattern: Option<&'life1 [u8]>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
pattern
(PUBSUB SHARDCHANNELS).Source§fn pubsub_numpat<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn pubsub_numpat<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
PUBSUB NUMPAT).Source§fn pubsub_numsub<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, i64)>>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn pubsub_numsub<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, i64)>>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
PUBSUB NUMSUB).Source§fn pubsub_shardnumsub<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, i64)>>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn pubsub_shardnumsub<'life0, 'life1, 'async_trait, C>(
&'life0 self,
channels: &'life1 [C],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, i64)>>> + Send + 'async_trait>>where
C: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
PUBSUB SHARDNUMSUB).impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ScriptingCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> ScriptingCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn eval<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
script: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn eval<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
script: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
script (EVAL). Returns the raw reply.Source§fn evalsha<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
sha1: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn evalsha<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
sha1: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
EVALSHA).Source§fn script_load<'life0, 'life1, 'async_trait>(
&'life0 self,
script: &'life1 str,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn script_load<'life0, 'life1, 'async_trait>(
&'life0 self,
script: &'life1 str,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
SCRIPT LOAD).Source§fn script_exists<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sha1s: &'life1 [&'life2 str],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<bool>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn script_exists<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sha1s: &'life1 [&'life2 str],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<bool>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
SCRIPT EXISTS).Source§fn script_flush<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn script_flush<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
SCRIPT FLUSH).Source§fn fcall<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn fcall<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
FUNCTION LOAD (FCALL).Source§fn fcall_ro<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn fcall_ro<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
ScriptingCommands::fcall (FCALL_RO).Source§fn fcall_route<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
route: Route,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn fcall_route<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
route: Route,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
FCALL routed to specific cluster node(s) (route). Keyless function
calls are commonly invoked with an explicit route (e.g. AllPrimaries);
on a standalone client the route is ignored.Source§fn fcall_ro_route<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
route: Route,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn fcall_ro_route<'life0, 'life1, 'life2, 'life3, 'async_trait, K, A>(
&'life0 self,
function: &'life1 str,
keys: &'life2 [K],
args: &'life3 [A],
route: Route,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
A: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
FCALL_RO routed to specific cluster node(s) (route). On a
standalone client the route is ignored.Source§fn function_load<'life0, 'life1, 'async_trait>(
&'life0 self,
code: &'life1 str,
replace: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn function_load<'life0, 'life1, 'async_trait>(
&'life0 self,
code: &'life1 str,
replace: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
FUNCTION LOAD); returns the library name.Source§fn function_delete<'life0, 'life1, 'async_trait>(
&'life0 self,
library_name: &'life1 str,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn function_delete<'life0, 'life1, 'async_trait>(
&'life0 self,
library_name: &'life1 str,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
FUNCTION DELETE).Source§fn function_flush<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn function_flush<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
FUNCTION FLUSH).Source§fn function_flush_options<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 FunctionFlushOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn function_flush_options<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 FunctionFlushOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
FUNCTION FLUSH SYNC|ASYNC).Source§fn function_list<'life0, 'life1, 'async_trait>(
&'life0 self,
library_name: Option<&'life1 str>,
with_code: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn function_list<'life0, 'life1, 'async_trait>(
&'life0 self,
library_name: Option<&'life1 str>,
with_code: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
FUNCTION LIST). Set with_code to
include the library source. Returns the raw structured reply.Source§fn function_dump<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn function_dump<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
FUNCTION DUMP).Source§fn function_restore<'life0, 'async_trait, P>(
&'life0 self,
payload: P,
policy: FunctionRestorePolicy,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>
fn function_restore<'life0, 'async_trait, P>( &'life0 self, payload: P, policy: FunctionRestorePolicy, ) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>
FUNCTION DUMP payload
(FUNCTION RESTORE).Source§fn function_stats<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn function_stats<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
FUNCTION STATS). Returns the raw structured reply.Source§fn function_kill<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn function_kill<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
FUNCTION KILL).Source§fn script_kill<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn script_kill<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
SCRIPT KILL).Source§fn script_show<'life0, 'life1, 'async_trait>(
&'life0 self,
sha1: &'life1 str,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn script_show<'life0, 'life1, 'async_trait>(
&'life0 self,
sha1: &'life1 str,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
SCRIPT SHOW, Valkey 8+).Source§impl<T> ServerManagementCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> ServerManagementCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn info<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn info<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
INFO).Source§fn info_sections<'life0, 'life1, 'async_trait, S>(
&'life0 self,
sections: &'life1 [S],
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
S: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn info_sections<'life0, 'life1, 'async_trait, S>(
&'life0 self,
sections: &'life1 [S],
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
S: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
INFO section...).Source§fn dbsize<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn dbsize<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
DBSIZE).Source§fn config_get<'life0, 'async_trait, P>(
&'life0 self,
parameter: P,
) -> Pin<Box<dyn Future<Output = ValkeyResult<HashMap<String, Bytes>>> + Send + 'async_trait>>
fn config_get<'life0, 'async_trait, P>( &'life0 self, parameter: P, ) -> Pin<Box<dyn Future<Output = ValkeyResult<HashMap<String, Bytes>>> + Send + 'async_trait>>
parameter (CONFIG GET).Source§fn config_set<'life0, 'async_trait, P, V>(
&'life0 self,
parameter: P,
value: V,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn config_set<'life0, 'async_trait, P, V>(
&'life0 self,
parameter: P,
value: V,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
P: 'async_trait + ToValkeyArgs + Send,
V: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
CONFIG SET).Source§fn config_resetstat<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn config_resetstat<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
CONFIG RESETSTAT).Source§fn time<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<(i64, i64)>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn time<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<(i64, i64)>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
(unix_seconds, microseconds) (TIME).Source§fn lastsave<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn lastsave<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
LASTSAVE).Source§fn config_rewrite<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn config_rewrite<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
CONFIG REWRITE).Source§fn lolwut<'life0, 'async_trait>(
&'life0 self,
version: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn lolwut<'life0, 'async_trait>(
&'life0 self,
version: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
LOLWUT),
optionally selecting a rendering version.Source§fn bgrewriteaof<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn bgrewriteaof<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
BGREWRITEAOF). Returns the
server’s status message.Source§fn bgsave<'life0, 'async_trait>(
&'life0 self,
schedule: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn bgsave<'life0, 'async_trait>(
&'life0 self,
schedule: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
BGSAVE). Set schedule to defer
until no other save is running. Returns the server’s status message.Source§fn save<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn save<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
SAVE).Source§fn replicaof<'life0, 'async_trait, H>(
&'life0 self,
host: H,
port: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>
fn replicaof<'life0, 'async_trait, H>( &'life0 self, host: H, port: i64, ) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>
REPLICAOF host port).Source§fn replicaof_no_one<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn replicaof_no_one<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
REPLICAOF NO ONE).Source§fn failover<'life0, 'async_trait, H>(
&'life0 self,
to: Option<(H, i64)>,
force: bool,
timeout_ms: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>
fn failover<'life0, 'async_trait, H>( &'life0 self, to: Option<(H, i64)>, force: bool, timeout_ms: Option<i64>, ) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>
FAILOVER).Source§fn failover_abort<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn failover_abort<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
FAILOVER ABORT).Source§fn client_pause<'life0, 'async_trait>(
&'life0 self,
timeout_ms: i64,
mode: Option<ClientPauseMode>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn client_pause<'life0, 'async_trait>(
&'life0 self,
timeout_ms: i64,
mode: Option<ClientPauseMode>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
timeout_ms (CLIENT PAUSE).Source§fn client_unpause<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn client_unpause<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
CLIENT UNPAUSE).Source§fn latency_history<'life0, 'async_trait, E>(
&'life0 self,
event: E,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>
fn latency_history<'life0, 'async_trait, E>( &'life0 self, event: E, ) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>
LATENCY HISTORY).Source§fn latency_latest<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn latency_latest<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
LATENCY LATEST).Source§fn latency_reset<'life0, 'life1, 'async_trait, E>(
&'life0 self,
events: &'life1 [E],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
E: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn latency_reset<'life0, 'life1, 'async_trait, E>(
&'life0 self,
events: &'life1 [E],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
E: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
LATENCY RESET).Source§fn latency_doctor<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn latency_doctor<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
LATENCY DOCTOR).Source§fn latency_graph<'life0, 'async_trait, E>(
&'life0 self,
event: E,
) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>
fn latency_graph<'life0, 'async_trait, E>( &'life0 self, event: E, ) -> Pin<Box<dyn Future<Output = ValkeyResult<String>> + Send + 'async_trait>>
LATENCY GRAPH).Source§impl<T> SetCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> SetCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn sintercard<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn sintercard<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
SINTERCARD).Source§fn sintercard_limit<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
limit: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn sintercard_limit<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
limit: i64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
LIMIT
(SINTERCARD numkeys key [key ...] LIMIT limit). A limit of 0 means
no limit.Source§impl<T> SortedSetCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> SortedSetCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn zadd_incr<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
increment: f64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<f64>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn zadd_incr<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
increment: f64,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<f64>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
Source§fn zrank_withscore<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<(i64, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn zrank_withscore<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<(i64, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
member with its score, low to high (ZRANK ... WITHSCORE).Source§fn zrevrank_withscore<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<(i64, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn zrevrank_withscore<'life0, 'async_trait, K, M>(
&'life0 self,
key: K,
member: M,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Option<(i64, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
M: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
member with its score, high to low
(ZREVRANK ... WITHSCORE).Source§fn zrangestore_by_index<'life0, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
start: i64,
stop: i64,
rev: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn zrangestore_by_index<'life0, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
start: i64,
stop: i64,
rev: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
destination (ZRANGESTORE by index).
Returns the number of elements stored.Source§fn zrangestore_by_score<'life0, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
min: ScoreBound,
max: ScoreBound,
rev: bool,
limit: Option<Limit>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn zrangestore_by_score<'life0, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
min: ScoreBound,
max: ScoreBound,
rev: bool,
limit: Option<Limit>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
destination the members of the sorted set source whose
scores are within [min, max] (ZRANGESTORE ... BYSCORE), returning the
number of elements stored. Read moreSource§fn zrangestore_by_lex<'life0, 'life1, 'life2, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
min: &'life1 LexBound,
max: &'life2 LexBound,
rev: bool,
limit: Option<Limit>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn zrangestore_by_lex<'life0, 'life1, 'life2, 'async_trait, D, S>(
&'life0 self,
destination: D,
source: S,
min: &'life1 LexBound,
max: &'life2 LexBound,
rev: bool,
limit: Option<Limit>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
S: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
destination the members of the sorted set source whose
lexicographical values are within [min, max]
(ZRANGESTORE ... BYLEX), returning the number of elements stored. Read moreSource§fn zdiff<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zdiff<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZDIFF).Source§fn zdiff_withscores<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zdiff_withscores<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZDIFF ... WITHSCORES).Source§fn zdiffstore<'life0, 'life1, 'async_trait, D, K>(
&'life0 self,
destination: D,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zdiffstore<'life0, 'life1, 'async_trait, D, K>(
&'life0 self,
destination: D,
keys: &'life1 [K],
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
D: 'async_trait + ToValkeyArgs + Send,
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
destination
(ZDIFFSTORE).Source§fn zunion<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zunion<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZUNION).Source§fn zunion_withscores<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zunion_withscores<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZUNION ... WITHSCORES).Source§fn zinter<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zinter<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<Bytes>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZINTER).Source§fn zinter_withscores<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zinter_withscores<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
aggregate: Option<AggregationType>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, f64)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZINTER ... WITHSCORES).Source§fn zintercard<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
limit: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn zintercard<'life0, 'life1, 'async_trait, K>(
&'life0 self,
keys: &'life1 [K],
limit: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
ZINTERCARD),
with an optional LIMIT.Source§impl<T> StreamCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> StreamCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn xreadgroup<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, K>(
&'life0 self,
group: &'life1 str,
consumer: &'life2 str,
keys_ids: &'life3 [(K, &'life4 str)],
options: Option<StreamReadGroupOptions>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, Vec<StreamEntry>)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn xreadgroup<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, K>(
&'life0 self,
group: &'life1 str,
consumer: &'life2 str,
keys_ids: &'life3 [(K, &'life4 str)],
options: Option<StreamReadGroupOptions>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, Vec<StreamEntry>)>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send + Sync,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
XREADGROUP).Source§fn xpending_range<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, K>(
&'life0 self,
key: K,
group: &'life1 str,
start: &'life2 str,
end: &'life3 str,
count: i64,
min_idle_time_ms: Option<i64>,
consumer: Option<&'life4 str>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<XPendingEntry>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn xpending_range<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, K>(
&'life0 self,
key: K,
group: &'life1 str,
start: &'life2 str,
end: &'life3 str,
count: i64,
min_idle_time_ms: Option<i64>,
consumer: Option<&'life4 str>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<XPendingEntry>>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
XPENDING
(XPENDING key group [IDLE ms] start end count [consumer]).Source§fn xinfo_stream_full<'life0, 'async_trait, K>(
&'life0 self,
key: K,
count: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, ValkeyValue)>>> + Send + 'async_trait>>
fn xinfo_stream_full<'life0, 'async_trait, K>( &'life0 self, key: K, count: Option<i64>, ) -> Pin<Box<dyn Future<Output = ValkeyResult<Vec<(Bytes, ValkeyValue)>>> + Send + 'async_trait>>
XINFO STREAM ... FULL). Returns the raw structured reply as
(field, value) pairs. Pass count to limit returned entries/PEL.Source§fn xsetid<'life0, 'life1, 'life2, 'async_trait, K>(
&'life0 self,
key: K,
last_id: &'life1 str,
entries_added: Option<i64>,
max_deleted_id: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn xsetid<'life0, 'life1, 'life2, 'async_trait, K>(
&'life0 self,
key: K,
last_id: &'life1 str,
entries_added: Option<i64>,
max_deleted_id: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
XSETID).Source§fn xgroup_create_options<'life0, 'life1, 'life2, 'life3, 'async_trait, K>(
&'life0 self,
key: K,
group: &'life1 str,
id: &'life2 str,
options: &'life3 StreamGroupCreateOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn xgroup_create_options<'life0, 'life1, 'life2, 'life3, 'async_trait, K>(
&'life0 self,
key: K,
group: &'life1 str,
id: &'life2 str,
options: &'life3 StreamGroupCreateOptions,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
XGROUP CREATE with MKSTREAM /
ENTRIESREAD).Source§fn xgroup_set_id<'life0, 'life1, 'life2, 'async_trait, K>(
&'life0 self,
key: K,
group: &'life1 str,
id: &'life2 str,
entries_read: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn xgroup_set_id<'life0, 'life1, 'life2, 'async_trait, K>(
&'life0 self,
key: K,
group: &'life1 str,
id: &'life2 str,
entries_read: Option<i64>,
) -> Pin<Box<dyn Future<Output = ValkeyResult<()>> + Send + 'async_trait>>where
K: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
XGROUP SETID).Source§impl<T> StringCommands for Twhere
T: CommandExecutor + ?Sized,
impl<T> StringCommands for Twhere
T: CommandExecutor + ?Sized,
Source§fn lcs_len<'life0, 'async_trait, K1, K2>(
&'life0 self,
key1: K1,
key2: K2,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K1: 'async_trait + ToValkeyArgs + Send,
K2: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn lcs_len<'life0, 'async_trait, K1, K2>(
&'life0 self,
key1: K1,
key2: K2,
) -> Pin<Box<dyn Future<Output = ValkeyResult<i64>> + Send + 'async_trait>>where
K1: 'async_trait + ToValkeyArgs + Send,
K2: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
LCS ... LEN).Source§fn lcs<'life0, 'async_trait, K1, K2>(
&'life0 self,
key1: K1,
key2: K2,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>where
K1: 'async_trait + ToValkeyArgs + Send,
K2: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn lcs<'life0, 'async_trait, K1, K2>(
&'life0 self,
key1: K1,
key2: K2,
) -> Pin<Box<dyn Future<Output = ValkeyResult<Bytes>> + Send + 'async_trait>>where
K1: 'async_trait + ToValkeyArgs + Send,
K2: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
LCS).Source§fn lcs_idx<'life0, 'async_trait, K1, K2>(
&'life0 self,
key1: K1,
key2: K2,
min_match_len: Option<i64>,
with_match_len: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K1: 'async_trait + ToValkeyArgs + Send,
K2: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn lcs_idx<'life0, 'async_trait, K1, K2>(
&'life0 self,
key1: K1,
key2: K2,
min_match_len: Option<i64>,
with_match_len: bool,
) -> Pin<Box<dyn Future<Output = ValkeyResult<ValkeyValue>> + Send + 'async_trait>>where
K1: 'async_trait + ToValkeyArgs + Send,
K2: 'async_trait + ToValkeyArgs + Send,
Self: Sync + 'async_trait,
'life0: 'async_trait,
LCS ... IDX). Returns the
raw structured reply (a map of matches/len). Pass min_match_len to
filter short matches, and with_match_len to include per-match lengths.