Skip to content

Instantly share code, notes, and snippets.

@valkum
Last active July 3, 2022 21:48
Show Gist options
  • Save valkum/ad83391b94e76c6a684136dae79ea278 to your computer and use it in GitHub Desktop.
Save valkum/ad83391b94e76c6a684136dae79ea278 to your computer and use it in GitHub Desktop.
Redis Codegen API Comparison
fn acl_cat<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, categoryname: Option<T0>) -> RedisResult<RV> {}
fn acl_deluser<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, username: &[T0]) -> RedisResult<RV> {}
fn acl_dryrun<T0: ToRedisArgs, T1: ToRedisArgs, T2: ToRedisArgs, RV: FromRedisValue>(&mut self, username: T0, command: T1, arg: Option<&[T2]>) -> RedisResult<RV> {}
fn acl_genpass<RV: FromRedisValue>(&mut self, bits: Option<i64>) -> RedisResult<RV> {}
fn acl_getuser<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, username: T0) -> RedisResult<RV> {}
fn acl_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_list<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_load<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_log<RV: FromRedisValue>(&mut self, operation: Option<crate::generated::types::Operation>) -> RedisResult<RV> {}
fn acl_save<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_setuser<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, username: T0, rule: Option<&[T1]>) -> RedisResult<RV> {}
fn acl_users<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_whoami<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn append<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0) -> RedisResult<RV> {}
fn asking<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn auth<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, username: Option<T0>, password: T1) -> RedisResult<RV> {}
fn bgrewriteaof<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn bgsave<RV: FromRedisValue>(&mut self, schedule: Option<crate::generated::types::Schedule>) -> RedisResult<RV> {}
fn bitcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, index: Option<crate::generated::types::bitcount::Index>) -> RedisResult<RV> {}
fn bitfield_ro<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, encoding_offset: &[crate::generated::types::bitfield_ro::Get]) -> RedisResult<RV> {}
fn bitfield<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, operation: &[crate::generated::types::bitfield::Operation]) -> RedisResult<RV> {}
fn bitop<T0: ToRedisArgs, K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, operation: T0, destkey: K0, key: &[K1]) -> RedisResult<RV> {}
fn bitpos<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, bit: i64, index: Option<crate::generated::types::bitpos::Index>) -> RedisResult<RV> {}
fn blmove<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, wherefrom: crate::generated::types::Wherefrom, whereto: crate::generated::types::Whereto, timeout: f64) -> RedisResult<RV> {}
fn blmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, timeout: f64, numkeys: i64, key: &[K0], r#where: crate::generated::types::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn blpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn brpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn brpoplpush<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, timeout: f64) -> RedisResult<RV> {}
fn bzmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, timeout: f64, numkeys: i64, key: &[K0], r#where: crate::generated::types::bzmpop::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn bzpopmax<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn bzpopmin<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn client_caching<RV: FromRedisValue>(&mut self, mode: crate::generated::types::Mode) -> RedisResult<RV> {}
fn client_getname<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_getredir<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_id<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_info<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_list<RV: FromRedisValue>(&mut self, normal_master_replica_pubsub: Option<crate::generated::types::client_list::Type>, id: Option<crate::generated::types::client_list::Id>) -> RedisResult<RV> {}
fn client_no_evict<RV: FromRedisValue>(&mut self, enabled: crate::generated::types::Enabled) -> RedisResult<RV> {}
fn client_pause<RV: FromRedisValue>(&mut self, timeout: i64, mode: Option<crate::generated::types::client_pause::Mode>) -> RedisResult<RV> {}
fn client_reply<RV: FromRedisValue>(&mut self, on_off_skip: crate::generated::types::OnOffSkip) -> RedisResult<RV> {}
fn client_setname<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, connection_name: T0) -> RedisResult<RV> {}
fn client_tracking<RV: FromRedisValue>(&mut self, status: crate::generated::types::Status, client_id: Option<crate::generated::types::Redirect>, prefix: Option<&[crate::generated::types::Prefix]>, bcast: Option<crate::generated::types::Bcast>, optin: Option<crate::generated::types::Optin>, optout: Option<crate::generated::types::Optout>, noloop: Option<crate::generated::types::Noloop>) -> RedisResult<RV> {}
fn client_trackinginfo<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_unblock<RV: FromRedisValue>(&mut self, client_id: i64, timeout_error: Option<crate::generated::types::TimeoutError>) -> RedisResult<RV> {}
fn client_unpause<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_addslots<RV: FromRedisValue>(&mut self, slot: &[i64]) -> RedisResult<RV> {}
fn cluster_addslotsrange<RV: FromRedisValue>(&mut self, start_slot_end_slot: &[crate::generated::types::StartSlotEndSlot]) -> RedisResult<RV> {}
fn cluster_bumpepoch<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_count_failure_reports<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_countkeysinslot<RV: FromRedisValue>(&mut self, slot: i64) -> RedisResult<RV> {}
fn cluster_delslots<RV: FromRedisValue>(&mut self, slot: &[i64]) -> RedisResult<RV> {}
fn cluster_delslotsrange<RV: FromRedisValue>(&mut self, start_slot_end_slot: &[crate::generated::types::StartSlotEndSlot]) -> RedisResult<RV> {}
fn cluster_failover<RV: FromRedisValue>(&mut self, options: Option<crate::generated::types::cluster_failover::Options>) -> RedisResult<RV> {}
fn cluster_flushslots<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_forget<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_getkeysinslot<RV: FromRedisValue>(&mut self, slot: i64, count: i64) -> RedisResult<RV> {}
fn cluster_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_info<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_keyslot<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: T0) -> RedisResult<RV> {}
fn cluster_links<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_meet<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, ip: T0, port: i64) -> RedisResult<RV> {}
fn cluster_myid<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_nodes<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_replicas<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_replicate<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_reset<RV: FromRedisValue>(&mut self, hard_soft: Option<crate::generated::types::HardSoft>) -> RedisResult<RV> {}
fn cluster_saveconfig<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_set_config_epoch<RV: FromRedisValue>(&mut self, config_epoch: i64) -> RedisResult<RV> {}
fn cluster_setslot<RV: FromRedisValue>(&mut self, slot: i64, subcommand: crate::generated::types::cluster_setslot::Subcommand) -> RedisResult<RV> {}
fn cluster_shards<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_slaves<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_slots<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_count<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_docs<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, command_name: Option<&[T0]>) -> RedisResult<RV> {}
fn command_getkeys<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_getkeysandflags<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_info<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, command_name: Option<&[T0]>) -> RedisResult<RV> {}
fn command_list<RV: FromRedisValue>(&mut self, filterby: Option<crate::generated::types::Filterby>) -> RedisResult<RV> {}
fn command<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_get<RV: FromRedisValue>(&mut self, parameter: &[crate::generated::types::Parameter]) -> RedisResult<RV> {}
fn config_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_resetstat<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_rewrite<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_set<RV: FromRedisValue>(&mut self, parameter_value: &[crate::generated::types::ParameterValue]) -> RedisResult<RV> {}
fn config<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn copy<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, destination_db: Option<crate::generated::types::Db>, replace: Option<crate::generated::types::Replace>) -> RedisResult<RV> {}
fn dbsize<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn debug<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn decr<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn decrby<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, decrement: i64) -> RedisResult<RV> {}
fn del<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn discard<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn dump<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn echo<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, message: T0) -> RedisResult<RV> {}
fn eval_ro<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, script: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn eval<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, script: T0, numkeys: i64, key: Option<&[K0]>, arg: Option<&[T1]>) -> RedisResult<RV> {}
fn evalsha_ro<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, sha1: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn evalsha<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, sha1: T0, numkeys: i64, key: Option<&[K0]>, arg: Option<&[T1]>) -> RedisResult<RV> {}
fn exec<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn exists<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV>{}
fn expire<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, seconds: i64, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn expireat<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn expiretime<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn failover<RV: FromRedisValue>(&mut self, target: Option<crate::generated::types::To>, abort: Option<crate::generated::types::Abort>, milliseconds: Option<crate::generated::types::failover::Timeout>) -> RedisResult<RV> {}
fn fcall_ro<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, function: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn fcall<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, function: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn flushall<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn flushdb<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn function_delete<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, library_name: T0) -> RedisResult<RV> {}
fn function_dump<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function_flush<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn function_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function_kill<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function_list<RV: FromRedisValue>(&mut self, library_name_pattern: Option<crate::generated::types::Libraryname>, withcode: Option<crate::generated::types::Withcode>) -> RedisResult<RV> {}
fn function_load<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, replace: Option<crate::generated::types::Replace>, function_code: T0) -> RedisResult<RV> {}
fn function_restore<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, serialized_value: T0, policy: Option<crate::generated::types::Policy>) -> RedisResult<RV> {}
fn function_stats<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn geoadd<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::set::Condition>, change: Option<crate::generated::types::Ch>, longitude_latitude_member: &[crate::generated::types::LongitudeLatitudeMember]) -> RedisResult<RV> {}
fn geodist<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member1: T0, member2: T1, unit: Option<crate::generated::types::Unit>) -> RedisResult<RV> {}
fn geohash<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn geopos<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn georadius_ro<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, longitude: f64, latitude: f64, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>) -> RedisResult<RV> {}
fn georadius<K0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, longitude: f64, latitude: f64, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>, key1: Option<K1>, key2: Option<K2>) -> RedisResult<RV> {}
fn georadiusbymember_ro<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>) -> RedisResult<RV> {}
fn georadiusbymember<K0: ToRedisArgs, T0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>, key1: Option<K1>, key2: Option<K2>) -> RedisResult<RV> {}
fn geosearch<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, from: crate::generated::types::From, by: crate::generated::types::By, order: Option<crate::generated::types::Order>, count: Option<crate::generated::types::georadius::Count>, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>) -> RedisResult<RV> {}
fn geosearchstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, source: K1, from: crate::generated::types::From, by: crate::generated::types::By, order: Option<crate::generated::types::Order>, count: Option<crate::generated::types::georadius::Count>, storedist: Option<crate::generated::types::Storedist>) -> RedisResult<RV> {}
fn get_del<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn get_ex<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, expiration: Option<crate::generated::types::Expiration>) -> RedisResult<RV> {}
fn get<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn getbit<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, offset: i64) -> RedisResult<RV> {}
fn getdel<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn getex<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, expiration: Option<crate::generated::types::Expiration>) -> RedisResult<RV> {}
fn getrange<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, end: i64) -> RedisResult<RV> {}
fn getset<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0) -> RedisResult<RV> {}
fn hdel<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: &[T0]) -> RedisResult<RV> {}
fn hello<RV: FromRedisValue>(&mut self, arguments: Option<crate::generated::types::Arguments>) -> RedisResult<RV> {}
fn hexists<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0) -> RedisResult<RV> {}
fn hget<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0) -> RedisResult<RV> {}
fn hgetall<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn hincrby<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0, increment: i64) -> RedisResult<RV> {}
fn hincrbyfloat<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0, increment: f64) -> RedisResult<RV> {}
fn hkeys<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn hlen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn hmget<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: &[T0]) -> RedisResult<RV> {}
fn hmset<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field_value: &[crate::generated::types::FieldValue]) -> RedisResult<RV> {}
fn hrandfield<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, options: Option<crate::generated::types::hrandfield::Options>) -> RedisResult<RV> {}
fn hset<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field_value: &[crate::generated::types::FieldValue]) -> RedisResult<RV> {}
fn hsetnx<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0, value: T1) -> RedisResult<RV> {}
fn hstrlen<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0) -> RedisResult<RV> {}
fn hvals<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn incr<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn incrby<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, increment: i64) -> RedisResult<RV> {}
fn incrbyfloat<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, increment: f64) -> RedisResult<RV> {}
fn info<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, section: Option<&[T0]>) -> RedisResult<RV> {}
fn keys<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: K0) -> RedisResult<RV> {}
fn lastsave<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_doctor<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_graph<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, event: T0) -> RedisResult<RV> {}
fn latency_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_histogram<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, command: Option<&[T0]>) -> RedisResult<RV> {}
fn latency_history<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, event: T0) -> RedisResult<RV> {}
fn latency_latest<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_reset<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, event: Option<&[T0]>) -> RedisResult<RV> {}
fn latency<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn lcs<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, key1: K0, key2: K1, len: Option<crate::generated::types::Len>, idx: Option<crate::generated::types::Idx>, len1: Option<crate::generated::types::Minmatchlen>, withmatchlen: Option<crate::generated::types::Withmatchlen>) -> RedisResult<RV> {}
fn lindex<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, index: i64) -> RedisResult<RV> {}
fn linsert<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, r#where: crate::generated::types::linsert::Where, pivot: T0, element: T1) -> RedisResult<RV> {}
fn llen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn lmove<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, wherefrom: crate::generated::types::Wherefrom, whereto: crate::generated::types::Whereto) -> RedisResult<RV> {}
fn lmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], r#where: crate::generated::types::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn lolwut<RV: FromRedisValue>(&mut self, version: Option<crate::generated::types::Version>) -> RedisResult<RV> {}
fn lpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn lpos<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: T0, rank: Option<crate::generated::types::Rank>, num_matches: Option<crate::generated::types::Count>, len: Option<crate::generated::types::Maxlen>) -> RedisResult<RV> {}
fn lpush<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn lpushx<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn lrange<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64) -> RedisResult<RV> {}
fn lrem<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: i64, element: T0) -> RedisResult<RV> {}
fn lset<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, index: i64, element: T0) -> RedisResult<RV> {}
fn ltrim<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64) -> RedisResult<RV> {}
fn memory_doctor<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_malloc_stats<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_purge<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_stats<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_usage<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<crate::generated::types::Samples>) -> RedisResult<RV> {}
fn memory<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn mget<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn migrate<T0: ToRedisArgs, K0: ToRedisArgs, RV: FromRedisValue>(&mut self, host: T0, port: i64, key_or_empty_string: crate::generated::types::KeyOrEmptyString, destination_db: i64, timeout: i64, copy: Option<crate::generated::types::CopyArg>, replace: Option<crate::generated::types::Replace>, authentication: Option<crate::generated::types::Authentication>, key: Option<&[K0]>) -> RedisResult<RV> {}
fn module_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn module_list<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn module_load<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, path: T0, arg: Option<&[T1]>) -> RedisResult<RV> {}
fn module_loadex<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, path: T0, configs: Option<&[crate::generated::types::Config]>, args: Option<&[crate::generated::types::Args]>) -> RedisResult<RV> {}
fn module_unload<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, name: T0) -> RedisResult<RV> {}
fn module<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn monitor<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn move_key<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, db: i64) -> RedisResult<RV> {}
fn mset<RV: FromRedisValue>(&mut self, key_value: &[crate::generated::types::KeyValue]) -> RedisResult<RV> {}
fn msetnx<RV: FromRedisValue>(&mut self, key_value: &[crate::generated::types::KeyValue]) -> RedisResult<RV> {}
fn multi<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn object_encoding<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn object_freq<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn object_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn object_idletime<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn object_refcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn persist<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn pexpire<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, milliseconds: i64, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn pexpireat<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn pexpiretime<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn pfadd<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: Option<&[T0]>) -> RedisResult<RV> {}
fn pfcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn pfdebug<T0: ToRedisArgs, K0: ToRedisArgs, RV: FromRedisValue>(&mut self, subcommand: T0, key: K0) -> RedisResult<RV> {}
fn pfmerge<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destkey: K0, sourcekey: &[K1]) -> RedisResult<RV> {}
fn pfselftest<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn ping<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, message: Option<T0>) -> RedisResult<RV> {}
fn psetex<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, milliseconds: i64, value: T0) -> RedisResult<RV> {}
fn psubscribe<RV: FromRedisValue>(&mut self, pattern: &[crate::generated::types::Pattern]) -> RedisResult<RV> {}
fn psync<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, replicationid: T0, offset: i64) -> RedisResult<RV> {}
fn pttl<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn publish<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: T0, message: T1) -> RedisResult<RV> {}
fn pubsub_channels<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: Option<K0>) -> RedisResult<RV> {}
fn pubsub_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn pubsub_numpat<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn pubsub_numsub<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: Option<&[T0]>) -> RedisResult<RV> {}
fn pubsub_shardchannels<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: Option<K0>) -> RedisResult<RV> {}
fn pubsub_shardnumsub<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: Option<&[T0]>) -> RedisResult<RV> {}
fn pubsub<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn punsubscribe<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: Option<&[K0]>) -> RedisResult<RV> {}
fn quit<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn r#type<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn randomkey<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn readonly<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn readwrite<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn rename<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, newkey: K1) -> RedisResult<RV> {}
fn renamenx<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, newkey: K1) -> RedisResult<RV> {}
fn replconf<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn replicaof<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, host: T0, port: i64) -> RedisResult<RV> {}
fn reset<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn restore_asking<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, ttl: i64, serialized_value: T0, replace: Option<crate::generated::types::Replace>, absttl: Option<crate::generated::types::Absttl>, seconds: Option<crate::generated::types::Idletime>, frequency: Option<crate::generated::types::Freq>) -> RedisResult<RV> {}
fn restore<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, ttl: i64, serialized_value: T0, replace: Option<crate::generated::types::Replace>, absttl: Option<crate::generated::types::Absttl>, seconds: Option<crate::generated::types::Idletime>, frequency: Option<crate::generated::types::Freq>) -> RedisResult<RV> {}
fn role<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn rpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn rpoplpush<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1) -> RedisResult<RV> {}
fn rpush<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn rpushx<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn sadd<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn save<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn scard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn script_debug<RV: FromRedisValue>(&mut self, mode: crate::generated::types::script_debug::Mode) -> RedisResult<RV> {}
fn script_exists<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, sha1: &[T0]) -> RedisResult<RV> {}
fn script_flush<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn script_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn script_kill<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn script_load<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, script: T0) -> RedisResult<RV> {}
fn script<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn sdiff<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn sdiffstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, key: &[K1]) -> RedisResult<RV> {}
fn select<RV: FromRedisValue>(&mut self, index: i64) -> RedisResult<RV> {}
fn set<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0, condition: Option<crate::generated::types::set::Condition>, get: Option<crate::generated::types::Get>, expiration: Option<crate::generated::types::set::Expiration>) -> RedisResult<RV> {}
fn setbit<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, offset: i64, value: i64) -> RedisResult<RV> {}
fn setex<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, seconds: i64, value: T0) -> RedisResult<RV> {}
fn setnx<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0) -> RedisResult<RV> {}
fn setrange<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, offset: i64, value: T0) -> RedisResult<RV> {}
fn shutdown<RV: FromRedisValue>(&mut self, nosave_save: Option<crate::generated::types::NosaveSave>, now: Option<crate::generated::types::Now>, force: Option<crate::generated::types::Force>, abort: Option<crate::generated::types::Abort>) -> RedisResult<RV> {}
fn sinter<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn sintercard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], limit: Option<crate::generated::types::sintercard::Limit>) -> RedisResult<RV> {}
fn sinterstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, key: &[K1]) -> RedisResult<RV> {}
fn sismember<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn slaveof<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, host: T0, port: i64) -> RedisResult<RV> {}
fn slowlog_get<RV: FromRedisValue>(&mut self, count: Option<i64>) -> RedisResult<RV> {}
fn slowlog_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn slowlog_len<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn slowlog_reset<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn slowlog<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn smembers<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn smismember<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn smove<K0: ToRedisArgs, K1: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, member: T0) -> RedisResult<RV> {}
fn sort_ro<K0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, pattern: Option<K1>, offset_count: Option<crate::generated::types::Limit>, pattern1: Option<&[K2]>, order: Option<crate::generated::types::Order>, sorting: Option<crate::generated::types::Alpha>) -> RedisResult<RV> {}
fn sort<K0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, K3: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, pattern: Option<K1>, offset_count: Option<crate::generated::types::Limit>, pattern1: Option<&[K2]>, order: Option<crate::generated::types::Order>, sorting: Option<crate::generated::types::Alpha>, destination: Option<K3>) -> RedisResult<RV> {}
fn spop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn spublish<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: T0, message: T1) -> RedisResult<RV> {}
fn srandmember<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn srem<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn ssubscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: &[T0]) -> RedisResult<RV> {}
fn strlen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn subscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: &[T0]) -> RedisResult<RV> {}
fn substr<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, end: i64) -> RedisResult<RV> {}
fn sunion<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn sunionstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, key: &[K1]) -> RedisResult<RV> {}
fn sunsubscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: Option<&[T0]>) -> RedisResult<RV> {}
fn swapdb<RV: FromRedisValue>(&mut self, index1: i64, index2: i64) -> RedisResult<RV> {}
fn sync<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn time<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn touch<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn ttl<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn unlink<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn unsubscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: Option<&[T0]>) -> RedisResult<RV> {}
fn unwatch<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn wait<RV: FromRedisValue>(&mut self, numreplicas: i64, timeout: i64) -> RedisResult<RV> {}
fn watch<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn xack<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, id: &[T1]) -> RedisResult<RV> {}
fn xadd<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, nomkstream: Option<crate::generated::types::Nomkstream>, trim: Option<crate::generated::types::Trim>, id_or_auto: crate::generated::types::IdOrAuto, field_value: &[crate::generated::types::FieldValue]) -> RedisResult<RV> {}
fn xautoclaim<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, T2: ToRedisArgs, T3: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, consumer: T1, min_idle_time: T2, start: T3, count: Option<crate::generated::types::Count>, justid: Option<crate::generated::types::Justid>) -> RedisResult<RV> {}
fn xclaim<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, T2: ToRedisArgs, T3: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, consumer: T1, min_idle_time: T2, id: &[T3], ms: Option<crate::generated::types::Idle>, count: Option<crate::generated::types::Retrycount>, force: Option<crate::generated::types::Force>, justid: Option<crate::generated::types::Justid>) -> RedisResult<RV> {}
fn xdel<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, id: &[T0]) -> RedisResult<RV> {}
fn xgroup_create<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, id: crate::generated::types::xgroup_create::Id, mkstream: Option<crate::generated::types::Mkstream>, entries_read: Option<crate::generated::types::Entriesread>) -> RedisResult<RV> {}
fn xgroup_createconsumer<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, consumername: T1) -> RedisResult<RV> {}
fn xgroup_delconsumer<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, consumername: T1) -> RedisResult<RV> {}
fn xgroup_destroy<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0) -> RedisResult<RV> {}
fn xgroup_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xgroup_setid<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, id: crate::generated::types::xgroup_create::Id, entries_read: Option<crate::generated::types::Entriesread>) -> RedisResult<RV> {}
fn xgroup<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xinfo_consumers<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0) -> RedisResult<RV> {}
fn xinfo_groups<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn xinfo_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xinfo_stream<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, full: Option<crate::generated::types::Full>) -> RedisResult<RV> {}
fn xinfo<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xlen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn xpending<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, filters: Option<crate::generated::types::Filters>) -> RedisResult<RV> {}
fn xrange<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: T0, end: T1, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn xread<RV: FromRedisValue>(&mut self, count: Option<crate::generated::types::Count>, milliseconds: Option<crate::generated::types::Block>, streams: crate::generated::types::Streams) -> RedisResult<RV> {}
fn xreadgroup<RV: FromRedisValue>(&mut self, group_consumer: crate::generated::types::xreadgroup::Group, count: Option<crate::generated::types::Count>, milliseconds: Option<crate::generated::types::Block>, noack: Option<crate::generated::types::Noack>, streams: crate::generated::types::Streams) -> RedisResult<RV> {}
fn xrevrange<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, end: T0, start: T1, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn xsetid<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, last_id: T0, entries_added: Option<crate::generated::types::Entriesadded>, max_deleted_entry_id: Option<crate::generated::types::Maxdeletedid>) -> RedisResult<RV> {}
fn xtrim<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, trim: crate::generated::types::Trim) -> RedisResult<RV> {}
fn zadd<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::set::Condition>, comparison: Option<crate::generated::types::Comparison>, change: Option<crate::generated::types::Ch>, increment: Option<crate::generated::types::Incr>, score_member: &[crate::generated::types::ScoreMember]) -> RedisResult<RV> {}
fn zcard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn zcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: f64, max: f64) -> RedisResult<RV> {}
fn zdiff<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zdiffstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, numkeys: i64, key: &[K1]) -> RedisResult<RV> {}
fn zincrby<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, increment: i64, member: T0) -> RedisResult<RV> {}
fn zinter<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zintercard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], limit: Option<crate::generated::types::sintercard::Limit>) -> RedisResult<RV> {}
fn zinterstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, numkeys: i64, key: &[K1], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>) -> RedisResult<RV> {}
fn zlexcount<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1) -> RedisResult<RV> {}
fn zmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], r#where: crate::generated::types::bzmpop::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn zmscore<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn zpopmax<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn zpopmin<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn zrandmember<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, options: Option<crate::generated::types::Options>) -> RedisResult<RV> {}
fn zrange<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1, sortby: Option<crate::generated::types::Sortby>, rev: Option<crate::generated::types::Rev>, offset_count: Option<crate::generated::types::Limit>, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zrangebylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrangebyscore<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: f64, max: f64, withscores: Option<crate::generated::types::Withscores>, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrangestore<K0: ToRedisArgs, K1: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, dst: K0, src: K1, min: T0, max: T1, sortby: Option<crate::generated::types::Sortby>, rev: Option<crate::generated::types::Rev>, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrank<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn zrem<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn zrembylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1) -> RedisResult<RV> {}
fn zremrangebylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1) -> RedisResult<RV> {}
fn zremrangebyrank<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64) -> RedisResult<RV> {}
fn zremrangebyscore<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: f64, max: f64) -> RedisResult<RV> {}
fn zrevrange<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zrevrangebylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, max: T0, min: T1, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrevrangebyscore<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, max: f64, min: f64, withscores: Option<crate::generated::types::Withscores>, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrevrank<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn zscore<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn zunion<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zunionstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, numkeys: i64, key: &[K1], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>) -> RedisResult<RV> {}
fn acl_cat<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, categoryname: Option<T0>) -> RedisResult<RV> {}
fn acl_deluser<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, username: &[T0]) -> RedisResult<RV> {}
fn acl_dryrun<T0: ToRedisArgs, T1: ToRedisArgs, T2: ToRedisArgs, RV: FromRedisValue>(&mut self, username: T0, command: T1, arg: Option<&[T2]>) -> RedisResult<RV> {}
fn acl_genpass<RV: FromRedisValue>(&mut self, bits: Option<i64>) -> RedisResult<RV> {}
fn acl_getuser<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, username: T0) -> RedisResult<RV> {}
fn acl_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_list<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_load<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_log<RV: FromRedisValue>(&mut self, operation: Option<crate::generated::types::Operation>) -> RedisResult<RV> {}
fn acl_save<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_setuser<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, username: T0, rule: Option<&[T1]>) -> RedisResult<RV> {}
fn acl_users<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl_whoami<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn acl<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn append<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0) -> RedisResult<RV> {}
fn asking<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn auth<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, username: Option<T0>, password: T1) -> RedisResult<RV> {}
fn bgrewriteaof<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn bgsave<RV: FromRedisValue>(&mut self, schedule: Option<crate::generated::types::Schedule>) -> RedisResult<RV> {}
fn bitcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, index: Option<crate::generated::types::bitcount::Index>) -> RedisResult<RV> {}
fn bitfield_ro<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, encoding_offset: &[crate::generated::types::bitfield_ro::Get]) -> RedisResult<RV> {}
fn bitfield<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, operation: &[crate::generated::types::bitfield::Operation]) -> RedisResult<RV> {}
fn bitop<T0: ToRedisArgs, K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, operation: T0, destkey: K0, key: &[K1]) -> RedisResult<RV> {}
fn bitpos<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, bit: i64, index: Option<crate::generated::types::bitpos::Index>) -> RedisResult<RV> {}
fn blmove<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, wherefrom: crate::generated::types::Wherefrom, whereto: crate::generated::types::Whereto, timeout: f64) -> RedisResult<RV> {}
fn blmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, timeout: f64, numkeys: i64, key: &[K0], r#where: crate::generated::types::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn blpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn brpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn brpoplpush<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, timeout: f64) -> RedisResult<RV> {}
fn bzmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, timeout: f64, numkeys: i64, key: &[K0], r#where: crate::generated::types::bzmpop::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn bzpopmax<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn bzpopmin<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0], timeout: f64) -> RedisResult<RV> {}
fn client_caching<RV: FromRedisValue>(&mut self, mode: crate::generated::types::Mode) -> RedisResult<RV> {}
fn client_getname<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_getredir<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_id<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_info<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_list<RV: FromRedisValue>(&mut self, normal_master_replica_pubsub: Option<crate::generated::types::client_list::Type>, id: Option<crate::generated::types::client_list::Id>) -> RedisResult<RV> {}
fn client_no_evict<RV: FromRedisValue>(&mut self, enabled: crate::generated::types::Enabled) -> RedisResult<RV> {}
fn client_pause<RV: FromRedisValue>(&mut self, timeout: i64, mode: Option<crate::generated::types::client_pause::Mode>) -> RedisResult<RV> {}
fn client_reply<RV: FromRedisValue>(&mut self, on_off_skip: crate::generated::types::OnOffSkip) -> RedisResult<RV> {}
fn client_setname<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, connection_name: T0) -> RedisResult<RV> {}
fn client_tracking<RV: FromRedisValue>(&mut self, status: crate::generated::types::Status, client_id: Option<crate::generated::types::Redirect>, prefix: Option<&[crate::generated::types::Prefix]>, bcast: Option<crate::generated::types::Bcast>, optin: Option<crate::generated::types::Optin>, optout: Option<crate::generated::types::Optout>, noloop: Option<crate::generated::types::Noloop>) -> RedisResult<RV> {}
fn client_trackinginfo<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client_unblock<RV: FromRedisValue>(&mut self, client_id: i64, timeout_error: Option<crate::generated::types::TimeoutError>) -> RedisResult<RV> {}
fn client_unpause<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn client<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_addslots<RV: FromRedisValue>(&mut self, slot: &[i64]) -> RedisResult<RV> {}
fn cluster_addslotsrange<RV: FromRedisValue>(&mut self, start_slot_end_slot: &[crate::generated::types::StartSlotEndSlot]) -> RedisResult<RV> {}
fn cluster_bumpepoch<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_count_failure_reports<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_countkeysinslot<RV: FromRedisValue>(&mut self, slot: i64) -> RedisResult<RV> {}
fn cluster_delslots<RV: FromRedisValue>(&mut self, slot: &[i64]) -> RedisResult<RV> {}
fn cluster_delslotsrange<RV: FromRedisValue>(&mut self, start_slot_end_slot: &[crate::generated::types::StartSlotEndSlot]) -> RedisResult<RV> {}
fn cluster_failover<RV: FromRedisValue>(&mut self, options: Option<crate::generated::types::cluster_failover::Options>) -> RedisResult<RV> {}
fn cluster_flushslots<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_forget<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_getkeysinslot<RV: FromRedisValue>(&mut self, slot: i64, count: i64) -> RedisResult<RV> {}
fn cluster_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_info<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_keyslot<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: T0) -> RedisResult<RV> {}
fn cluster_links<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_meet<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, ip: T0, port: i64) -> RedisResult<RV> {}
fn cluster_myid<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_nodes<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_replicas<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_replicate<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_reset<RV: FromRedisValue>(&mut self, hard_soft: Option<crate::generated::types::HardSoft>) -> RedisResult<RV> {}
fn cluster_saveconfig<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_set_config_epoch<RV: FromRedisValue>(&mut self, config_epoch: i64) -> RedisResult<RV> {}
fn cluster_setslot<RV: FromRedisValue>(&mut self, slot: i64, subcommand: crate::generated::types::cluster_setslot::Subcommand) -> RedisResult<RV> {}
fn cluster_shards<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster_slaves<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, node_id: T0) -> RedisResult<RV> {}
fn cluster_slots<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn cluster<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_count<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_docs<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, command_name: Option<&[T0]>) -> RedisResult<RV> {}
fn command_getkeys<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_getkeysandflags<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn command_info<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, command_name: Option<&[T0]>) -> RedisResult<RV> {}
fn command_list<RV: FromRedisValue>(&mut self, filterby: Option<crate::generated::types::Filterby>) -> RedisResult<RV> {}
fn command<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_get<RV: FromRedisValue>(&mut self, parameter: &[crate::generated::types::Parameter]) -> RedisResult<RV> {}
fn config_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_resetstat<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_rewrite<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn config_set<RV: FromRedisValue>(&mut self, parameter_value: &[crate::generated::types::ParameterValue]) -> RedisResult<RV> {}
fn config<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn copy<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, destination_db: Option<crate::generated::types::Db>, replace: Option<crate::generated::types::Replace>) -> RedisResult<RV> {}
fn dbsize<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn debug<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn decr<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn decrby<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, decrement: i64) -> RedisResult<RV> {}
fn del<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn discard<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn dump<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn echo<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, message: T0) -> RedisResult<RV> {}
fn eval_ro<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, script: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn eval<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, script: T0, numkeys: i64, key: Option<&[K0]>, arg: Option<&[T1]>) -> RedisResult<RV> {}
fn evalsha_ro<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, sha1: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn evalsha<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, sha1: T0, numkeys: i64, key: Option<&[K0]>, arg: Option<&[T1]>) -> RedisResult<RV> {}
fn exec<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn exists<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV>{}
fn expire<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, seconds: i64, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn expireat<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn expiretime<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn failover<RV: FromRedisValue>(&mut self, target: Option<crate::generated::types::To>, abort: Option<crate::generated::types::Abort>, milliseconds: Option<crate::generated::types::failover::Timeout>) -> RedisResult<RV> {}
fn fcall_ro<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, function: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn fcall<T0: ToRedisArgs, K0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, function: T0, numkeys: i64, key: &[K0], arg: &[T1]) -> RedisResult<RV> {}
fn flushall<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn flushdb<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn function_delete<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, library_name: T0) -> RedisResult<RV> {}
fn function_dump<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function_flush<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn function_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function_kill<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function_list<RV: FromRedisValue>(&mut self, library_name_pattern: Option<crate::generated::types::Libraryname>, withcode: Option<crate::generated::types::Withcode>) -> RedisResult<RV> {}
fn function_load<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, replace: Option<crate::generated::types::Replace>, function_code: T0) -> RedisResult<RV> {}
fn function_restore<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, serialized_value: T0, policy: Option<crate::generated::types::Policy>) -> RedisResult<RV> {}
fn function_stats<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn function<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn geoadd<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::set::Condition>, change: Option<crate::generated::types::Ch>, longitude_latitude_member: &[crate::generated::types::LongitudeLatitudeMember]) -> RedisResult<RV> {}
fn geodist<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member1: T0, member2: T1, unit: Option<crate::generated::types::Unit>) -> RedisResult<RV> {}
fn geohash<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn geopos<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn georadius_ro<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, longitude: f64, latitude: f64, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>) -> RedisResult<RV> {}
fn georadius<K0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, longitude: f64, latitude: f64, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>, key1: Option<K1>, key2: Option<K2>) -> RedisResult<RV> {}
fn georadiusbymember_ro<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>) -> RedisResult<RV> {}
fn georadiusbymember<K0: ToRedisArgs, T0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0, radius: f64, unit: crate::generated::types::Unit, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>, count: Option<crate::generated::types::georadius::Count>, order: Option<crate::generated::types::Order>, key1: Option<K1>, key2: Option<K2>) -> RedisResult<RV> {}
fn geosearch<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, from: crate::generated::types::From, by: crate::generated::types::By, order: Option<crate::generated::types::Order>, count: Option<crate::generated::types::georadius::Count>, withcoord: Option<crate::generated::types::Withcoord>, withdist: Option<crate::generated::types::Withdist>, withhash: Option<crate::generated::types::Withhash>) -> RedisResult<RV> {}
fn geosearchstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, source: K1, from: crate::generated::types::From, by: crate::generated::types::By, order: Option<crate::generated::types::Order>, count: Option<crate::generated::types::georadius::Count>, storedist: Option<crate::generated::types::Storedist>) -> RedisResult<RV> {}
fn getdel<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn get_del<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn getex<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, expiration: Option<crate::generated::types::Expiration>) -> RedisResult<RV> {}
fn get_ex<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, expiration: Option<crate::generated::types::Expiration>) -> RedisResult<RV> {}
fn get<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn getbit<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, offset: i64) -> RedisResult<RV> {}
fn getrange<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, end: i64) -> RedisResult<RV> {}
fn getset<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0) -> RedisResult<RV> {}
fn hdel<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: &[T0]) -> RedisResult<RV> {}
fn hello<RV: FromRedisValue>(&mut self, arguments: Option<crate::generated::types::Arguments>) -> RedisResult<RV> {}
fn hexists<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0) -> RedisResult<RV> {}
fn hget<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0) -> RedisResult<RV> {}
fn hgetall<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn hincrby<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0, increment: i64) -> RedisResult<RV> {}
fn hincrbyfloat<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0, increment: f64) -> RedisResult<RV> {}
fn hkeys<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn hlen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn hmget<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: &[T0]) -> RedisResult<RV> {}
fn hmset<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field_value: &[crate::generated::types::FieldValue]) -> RedisResult<RV> {}
fn hrandfield<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, options: Option<crate::generated::types::hrandfield::Options>) -> RedisResult<RV> {}
fn hset<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field_value: &[crate::generated::types::FieldValue]) -> RedisResult<RV> {}
fn hsetnx<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0, value: T1) -> RedisResult<RV> {}
fn hstrlen<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, field: T0) -> RedisResult<RV> {}
fn hvals<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn incr<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn incrby<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, increment: i64) -> RedisResult<RV> {}
fn incrbyfloat<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, increment: f64) -> RedisResult<RV> {}
fn info<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, section: Option<&[T0]>) -> RedisResult<RV> {}
fn keys<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: K0) -> RedisResult<RV> {}
fn lastsave<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_doctor<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_graph<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, event: T0) -> RedisResult<RV> {}
fn latency_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_histogram<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, command: Option<&[T0]>) -> RedisResult<RV> {}
fn latency_history<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, event: T0) -> RedisResult<RV> {}
fn latency_latest<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn latency_reset<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, event: Option<&[T0]>) -> RedisResult<RV> {}
fn latency<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn lcs<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, key1: K0, key2: K1, len: Option<crate::generated::types::Len>, idx: Option<crate::generated::types::Idx>, len1: Option<crate::generated::types::Minmatchlen>, withmatchlen: Option<crate::generated::types::Withmatchlen>) -> RedisResult<RV> {}
fn lindex<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, index: i64) -> RedisResult<RV> {}
fn linsert<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, r#where: crate::generated::types::linsert::Where, pivot: T0, element: T1) -> RedisResult<RV> {}
fn llen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn lmove<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, wherefrom: crate::generated::types::Wherefrom, whereto: crate::generated::types::Whereto) -> RedisResult<RV> {}
fn lmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], r#where: crate::generated::types::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn lolwut<RV: FromRedisValue>(&mut self, version: Option<crate::generated::types::Version>) -> RedisResult<RV> {}
fn lpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn lpos<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: T0, rank: Option<crate::generated::types::Rank>, num_matches: Option<crate::generated::types::Count>, len: Option<crate::generated::types::Maxlen>) -> RedisResult<RV> {}
fn lpush<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn lpushx<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn lrange<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64) -> RedisResult<RV> {}
fn lrem<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: i64, element: T0) -> RedisResult<RV> {}
fn lset<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, index: i64, element: T0) -> RedisResult<RV> {}
fn ltrim<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64) -> RedisResult<RV> {}
fn memory_doctor<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_malloc_stats<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_purge<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_stats<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn memory_usage<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<crate::generated::types::Samples>) -> RedisResult<RV> {}
fn memory<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn mget<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn migrate<T0: ToRedisArgs, K0: ToRedisArgs, RV: FromRedisValue>(&mut self, host: T0, port: i64, key_or_empty_string: crate::generated::types::KeyOrEmptyString, destination_db: i64, timeout: i64, copy: Option<crate::generated::types::CopyArg>, replace: Option<crate::generated::types::Replace>, authentication: Option<crate::generated::types::Authentication>, key: Option<&[K0]>) -> RedisResult<RV> {}
fn module_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn module_list<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn module_load<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, path: T0, arg: Option<&[T1]>) -> RedisResult<RV> {}
fn module_loadex<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, path: T0, configs: Option<&[crate::generated::types::Config]>, args: Option<&[crate::generated::types::Args]>) -> RedisResult<RV> {}
fn module_unload<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, name: T0) -> RedisResult<RV> {}
fn module<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn monitor<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn move_key<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, db: i64) -> RedisResult<RV> {}
fn mset<RV: FromRedisValue>(&mut self, key_value: &[crate::generated::types::KeyValue]) -> RedisResult<RV> {}
fn msetnx<RV: FromRedisValue>(&mut self, key_value: &[crate::generated::types::KeyValue]) -> RedisResult<RV> {}
fn multi<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn object_encoding<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn object_freq<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn object_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn object_idletime<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn object_refcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn persist<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn pexpire<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, milliseconds: i64, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn pexpireat<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::Condition>) -> RedisResult<RV> {}
fn pexpiretime<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn pfadd<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: Option<&[T0]>) -> RedisResult<RV> {}
fn pfcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn pfdebug<T0: ToRedisArgs, K0: ToRedisArgs, RV: FromRedisValue>(&mut self, subcommand: T0, key: K0) -> RedisResult<RV> {}
fn pfmerge<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destkey: K0, sourcekey: &[K1]) -> RedisResult<RV> {}
fn pfselftest<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn ping<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, message: Option<T0>) -> RedisResult<RV> {}
fn psetex<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, milliseconds: i64, value: T0) -> RedisResult<RV> {}
fn psubscribe<RV: FromRedisValue>(&mut self, pattern: &[crate::generated::types::Pattern]) -> RedisResult<RV> {}
fn psync<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, replicationid: T0, offset: i64) -> RedisResult<RV> {}
fn pttl<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn publish<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: T0, message: T1) -> RedisResult<RV> {}
fn pubsub_channels<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: Option<K0>) -> RedisResult<RV> {}
fn pubsub_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn pubsub_numpat<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn pubsub_numsub<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: Option<&[T0]>) -> RedisResult<RV> {}
fn pubsub_shardchannels<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: Option<K0>) -> RedisResult<RV> {}
fn pubsub_shardnumsub<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: Option<&[T0]>) -> RedisResult<RV> {}
fn pubsub<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn punsubscribe<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, pattern: Option<&[K0]>) -> RedisResult<RV> {}
fn quit<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn r#type<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn randomkey<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn readonly<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn readwrite<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn rename<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, newkey: K1) -> RedisResult<RV> {}
fn renamenx<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, newkey: K1) -> RedisResult<RV> {}
fn replconf<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn replicaof<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, host: T0, port: i64) -> RedisResult<RV> {}
fn reset<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn restore_asking<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, ttl: i64, serialized_value: T0, replace: Option<crate::generated::types::Replace>, absttl: Option<crate::generated::types::Absttl>, seconds: Option<crate::generated::types::Idletime>, frequency: Option<crate::generated::types::Freq>) -> RedisResult<RV> {}
fn restore<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, ttl: i64, serialized_value: T0, replace: Option<crate::generated::types::Replace>, absttl: Option<crate::generated::types::Absttl>, seconds: Option<crate::generated::types::Idletime>, frequency: Option<crate::generated::types::Freq>) -> RedisResult<RV> {}
fn role<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn rpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn rpoplpush<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1) -> RedisResult<RV> {}
fn rpush<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn rpushx<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, element: &[T0]) -> RedisResult<RV> {}
fn sadd<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn save<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn scard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn script_debug<RV: FromRedisValue>(&mut self, mode: crate::generated::types::script_debug::Mode) -> RedisResult<RV> {}
fn script_exists<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, sha1: &[T0]) -> RedisResult<RV> {}
fn script_flush<RV: FromRedisValue>(&mut self, r#async: Option<crate::generated::types::Async>) -> RedisResult<RV> {}
fn script_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn script_kill<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn script_load<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, script: T0) -> RedisResult<RV> {}
fn script<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn sdiff<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn sdiffstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, key: &[K1]) -> RedisResult<RV> {}
fn select<RV: FromRedisValue>(&mut self, index: i64) -> RedisResult<RV> {}
fn set<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0, condition: Option<crate::generated::types::set::Condition>, get: Option<crate::generated::types::Get>, expiration: Option<crate::generated::types::set::Expiration>) -> RedisResult<RV> {}
fn setbit<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, offset: i64, value: i64) -> RedisResult<RV> {}
fn setex<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, seconds: i64, value: T0) -> RedisResult<RV> {}
fn setnx<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, value: T0) -> RedisResult<RV> {}
fn setrange<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, offset: i64, value: T0) -> RedisResult<RV> {}
fn shutdown<RV: FromRedisValue>(&mut self, nosave_save: Option<crate::generated::types::NosaveSave>, now: Option<crate::generated::types::Now>, force: Option<crate::generated::types::Force>, abort: Option<crate::generated::types::Abort>) -> RedisResult<RV> {}
fn sinter<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn sintercard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], limit: Option<crate::generated::types::sintercard::Limit>) -> RedisResult<RV> {}
fn sinterstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, key: &[K1]) -> RedisResult<RV> {}
fn sismember<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn slaveof<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, host: T0, port: i64) -> RedisResult<RV> {}
fn slowlog_get<RV: FromRedisValue>(&mut self, count: Option<i64>) -> RedisResult<RV> {}
fn slowlog_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn slowlog_len<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn slowlog_reset<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn slowlog<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn smembers<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn smismember<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn smove<K0: ToRedisArgs, K1: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, source: K0, destination: K1, member: T0) -> RedisResult<RV> {}
fn sort_ro<K0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, pattern: Option<K1>, offset_count: Option<crate::generated::types::Limit>, pattern1: Option<&[K2]>, order: Option<crate::generated::types::Order>, sorting: Option<crate::generated::types::Alpha>) -> RedisResult<RV> {}
fn sort<K0: ToRedisArgs, K1: ToRedisArgs, K2: ToRedisArgs, K3: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, pattern: Option<K1>, offset_count: Option<crate::generated::types::Limit>, pattern1: Option<&[K2]>, order: Option<crate::generated::types::Order>, sorting: Option<crate::generated::types::Alpha>, destination: Option<K3>) -> RedisResult<RV> {}
fn spop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn spublish<T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: T0, message: T1) -> RedisResult<RV> {}
fn srandmember<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn srem<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn ssubscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: &[T0]) -> RedisResult<RV> {}
fn strlen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn subscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: &[T0]) -> RedisResult<RV> {}
fn substr<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, end: i64) -> RedisResult<RV> {}
fn sunion<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn sunionstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, key: &[K1]) -> RedisResult<RV> {}
fn sunsubscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, shardchannel: Option<&[T0]>) -> RedisResult<RV> {}
fn swapdb<RV: FromRedisValue>(&mut self, index1: i64, index2: i64) -> RedisResult<RV> {}
fn sync<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn time<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn touch<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn ttl<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn unlink<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn unsubscribe<T0: ToRedisArgs, RV: FromRedisValue>(&mut self, channel: Option<&[T0]>) -> RedisResult<RV> {}
fn unwatch<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn wait<RV: FromRedisValue>(&mut self, numreplicas: i64, timeout: i64) -> RedisResult<RV> {}
fn watch<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: &[K0]) -> RedisResult<RV> {}
fn xack<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, id: &[T1]) -> RedisResult<RV> {}
fn xadd<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, nomkstream: Option<crate::generated::types::Nomkstream>, trim: Option<crate::generated::types::Trim>, id_or_auto: crate::generated::types::IdOrAuto, field_value: &[crate::generated::types::FieldValue]) -> RedisResult<RV> {}
fn xautoclaim<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, T2: ToRedisArgs, T3: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, consumer: T1, min_idle_time: T2, start: T3, count: Option<crate::generated::types::Count>, justid: Option<crate::generated::types::Justid>) -> RedisResult<RV> {}
fn xclaim<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, T2: ToRedisArgs, T3: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, consumer: T1, min_idle_time: T2, id: &[T3], ms: Option<crate::generated::types::Idle>, count: Option<crate::generated::types::Retrycount>, force: Option<crate::generated::types::Force>, justid: Option<crate::generated::types::Justid>) -> RedisResult<RV> {}
fn xdel<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, id: &[T0]) -> RedisResult<RV> {}
fn xgroup_create<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, id: crate::generated::types::xgroup_create::Id, mkstream: Option<crate::generated::types::Mkstream>, entries_read: Option<crate::generated::types::Entriesread>) -> RedisResult<RV> {}
fn xgroup_createconsumer<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, consumername: T1) -> RedisResult<RV> {}
fn xgroup_delconsumer<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, consumername: T1) -> RedisResult<RV> {}
fn xgroup_destroy<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0) -> RedisResult<RV> {}
fn xgroup_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xgroup_setid<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0, id: crate::generated::types::xgroup_create::Id, entries_read: Option<crate::generated::types::Entriesread>) -> RedisResult<RV> {}
fn xgroup<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xinfo_consumers<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, groupname: T0) -> RedisResult<RV> {}
fn xinfo_groups<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn xinfo_help<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xinfo_stream<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, full: Option<crate::generated::types::Full>) -> RedisResult<RV> {}
fn xinfo<RV: FromRedisValue>(&mut self) -> RedisResult<RV> {}
fn xlen<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn xpending<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, group: T0, filters: Option<crate::generated::types::Filters>) -> RedisResult<RV> {}
fn xrange<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: T0, end: T1, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn xread<RV: FromRedisValue>(&mut self, count: Option<crate::generated::types::Count>, milliseconds: Option<crate::generated::types::Block>, streams: crate::generated::types::Streams) -> RedisResult<RV> {}
fn xreadgroup<RV: FromRedisValue>(&mut self, group_consumer: crate::generated::types::xreadgroup::Group, count: Option<crate::generated::types::Count>, milliseconds: Option<crate::generated::types::Block>, noack: Option<crate::generated::types::Noack>, streams: crate::generated::types::Streams) -> RedisResult<RV> {}
fn xrevrange<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, end: T0, start: T1, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn xsetid<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, last_id: T0, entries_added: Option<crate::generated::types::Entriesadded>, max_deleted_entry_id: Option<crate::generated::types::Maxdeletedid>) -> RedisResult<RV> {}
fn xtrim<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, trim: crate::generated::types::Trim) -> RedisResult<RV> {}
fn zadd<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, condition: Option<crate::generated::types::set::Condition>, comparison: Option<crate::generated::types::Comparison>, change: Option<crate::generated::types::Ch>, increment: Option<crate::generated::types::Incr>, score_member: &[crate::generated::types::ScoreMember]) -> RedisResult<RV> {}
fn zcard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0) -> RedisResult<RV> {}
fn zcount<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: f64, max: f64) -> RedisResult<RV> {}
fn zdiff<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zdiffstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, numkeys: i64, key: &[K1]) -> RedisResult<RV> {}
fn zincrby<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, increment: i64, member: T0) -> RedisResult<RV> {}
fn zinter<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zintercard<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], limit: Option<crate::generated::types::sintercard::Limit>) -> RedisResult<RV> {}
fn zinterstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, numkeys: i64, key: &[K1], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>) -> RedisResult<RV> {}
fn zlexcount<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1) -> RedisResult<RV> {}
fn zmpop<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], r#where: crate::generated::types::bzmpop::Where, count: Option<crate::generated::types::Count>) -> RedisResult<RV> {}
fn zmscore<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn zpopmax<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn zpopmin<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, count: Option<i64>) -> RedisResult<RV> {}
fn zrandmember<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, options: Option<crate::generated::types::Options>) -> RedisResult<RV> {}
fn zrange<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1, sortby: Option<crate::generated::types::Sortby>, rev: Option<crate::generated::types::Rev>, offset_count: Option<crate::generated::types::Limit>, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zrangebylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrangebyscore<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: f64, max: f64, withscores: Option<crate::generated::types::Withscores>, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrangestore<K0: ToRedisArgs, K1: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, dst: K0, src: K1, min: T0, max: T1, sortby: Option<crate::generated::types::Sortby>, rev: Option<crate::generated::types::Rev>, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrank<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn zrem<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: &[T0]) -> RedisResult<RV> {}
fn zrembylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1) -> RedisResult<RV> {}
fn zremrangebylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: T0, max: T1) -> RedisResult<RV> {}
fn zremrangebyrank<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64) -> RedisResult<RV> {}
fn zremrangebyscore<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, min: f64, max: f64) -> RedisResult<RV> {}
fn zrevrange<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, start: i64, stop: i64, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zrevrangebylex<K0: ToRedisArgs, T0: ToRedisArgs, T1: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, max: T0, min: T1, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrevrangebyscore<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, max: f64, min: f64, withscores: Option<crate::generated::types::Withscores>, offset_count: Option<crate::generated::types::Limit>) -> RedisResult<RV> {}
fn zrevrank<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn zscore<K0: ToRedisArgs, T0: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K0, member: T0) -> RedisResult<RV> {}
fn zunion<K0: ToRedisArgs, RV: FromRedisValue>(&mut self, numkeys: i64, key: &[K0], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>, withscores: Option<crate::generated::types::Withscores>) -> RedisResult<RV> {}
fn zunionstore<K0: ToRedisArgs, K1: ToRedisArgs, RV: FromRedisValue>(&mut self, destination: K0, numkeys: i64, key: &[K1], weight: Option<&[crate::generated::types::Weights]>, aggregate: Option<crate::generated::types::Aggregate>) -> RedisResult<RV> {}
fn acl_cat_categoryname<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, categoryname: K,) -> RedisResult<RV> {}
fn acl_deluser<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, usernames: &'a [K],) -> RedisResult<RV> {}
fn acl_getuser<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, username: K,) -> RedisResult<RV> {}
fn acl_setuser_rules<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, username: K, rules: &'a [acl::Rule],) -> RedisResult<RV> {}
fn acl_setuser<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, username: K,) -> RedisResult<RV> {}
fn append<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn bit_and<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV>{}
fn bit_not<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckey: K,) -> RedisResult<RV> {}
fn bit_or<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV> {}
fn bit_xor<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV> {}
fn bitcount_range<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: usize, end: usize,) -> RedisResult<RV> {}
fn blmove<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, src_dir: Direction, dst_dir: Direction, timeout: usize,) -> RedisResult<RV> {}
fn blmpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, timeout: usize, numkeys: usize, key: K, dir: Direction, count: usize,) -> RedisResult<RV> {}
fn blpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, timeout: usize,) -> RedisResult<RV> {}
fn brpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, timeout: usize,) -> RedisResult<RV> {}
fn brpoplpush<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, timeout: usize,) -> RedisResult<RV> {}
fn decr<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, delta: V,) -> RedisResult<RV> {}
fn expire_at<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ts: usize,) -> RedisResult<RV>{}
fn expire<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, seconds: usize,) -> RedisResult<RV>{}
fn geo_add<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn geo_dist<'a, K: ToRedisArgs, M1: ToRedisArgs, M2: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member1: M1, member2: M2, unit: geo::Unit,) -> RedisResult<RV> {}
fn geo_hash<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn geo_pos<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn geo_radius_by_member<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M, radius: f64, unit: geo::Unit, options: geo::RadiusOptions,) -> RedisResult<RV> {}
fn geo_radius<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, longitude: f64, latitude: f64, radius: f64, unit: geo::Unit, options: geo::RadiusOptions,) -> RedisResult<RV> {}
fn get_ex<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, expire_at: Expiry,) -> RedisResult<RV> {}
fn get<'a, K: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K) -> RedisResult<RV>{}
fn getbit<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, offset: usize,) -> RedisResult<RV> {}
fn getrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, from: isize, to: isize,) -> RedisResult<RV> {}
fn getset<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn hdel<'a, K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F,) -> RedisResult<RV>{}
fn hexists<'a, K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F,) -> RedisResult<RV> {}
fn hget<'a, K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F,) -> RedisResult<RV> {}
fn hincr<'a, K: ToRedisArgs, F: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F, delta: D,) -> RedisResult<RV> {}
fn hset_multiple<'a, K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, items: &'a [(F, V)],) -> RedisResult<RV> {}
fn hset_nx<'a, K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F, value: V,) -> RedisResult<RV> {}
fn hset<'a, K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F, value: V,) -> RedisResult<RV> {}
fn incr<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, delta: V,) -> RedisResult<RV> {}
fn keys<'a, K: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K) -> RedisResult<RV>{}
fn lindex<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, index: isize,) -> RedisResult<RV> {}
fn linsert_after<'a, K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, pivot: P, value: V,) -> RedisResult<RV> {}
fn linsert_before<'a, K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, pivot: P, value: V,) -> RedisResult<RV>{}
fn lmove<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, src_dir: Direction, dst_dir: Direction,) -> RedisResult<RV> {}
fn lmpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, numkeys: usize, key: K, dir: Direction, count: usize,) -> RedisResult<RV> {}
fn lpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: Option<core::num::NonZeroUsize>,) -> RedisResult<RV> {}
fn lpos<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V, options: LposOptions,) -> RedisResult<RV> {}
fn lpush_exists<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn lpush<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn lrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn lrem<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize, value: V,) -> RedisResult<RV> {}
fn lset<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, index: isize, value: V,) -> RedisResult<RV> {}
fn ltrim<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn mset_nx<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, items: &'a [(K, V)],) -> RedisResult<RV>{}
fn object_encoding<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn object_freq<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn object_idletime<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn object_refcount<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn pexpire_at<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ts: usize,) -> RedisResult<RV> {}
fn pexpire<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ms: usize,) -> RedisResult<RV> {}
fn pfadd<'a, K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, element: E,) -> RedisResult<RV> {}
fn pfmerge<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV> {}
fn pset_ex<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V, milliseconds: usize,) -> RedisResult<RV>{}
fn publish<'a, K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue> ( &mut self, channel: K, message: E,) -> RedisResult<RV> {}
fn rename_nx<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, new_key: K,) -> RedisResult<RV> {}
fn rename<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, new_key: K,) -> RedisResult<RV> {}
fn rpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: Option<core::num::NonZeroUsize>,) -> RedisResult<RV> {}
fn rpoplpush<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, dstkey: K,) -> RedisResult<RV> {}
fn rpush_exists<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn rpush<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn sadd<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn sdiffstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: K,) -> RedisResult<RV> {}
fn set_ex<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V, seconds: usize,) -> RedisResult<RV>{}
fn set_multiple<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, items: &'a [(K, V)],) -> RedisResult<RV>{}
fn set_nx<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn set<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K, value: V,) -> RedisResult<RV>{}
fn setbit<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, offset: usize, value: bool,) -> RedisResult<RV>{}
fn setrange<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, offset: isize, value: V,) -> RedisResult<RV> {}
fn sinterstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: K,) -> RedisResult<RV> {}
fn sismember<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn smove<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, member: M,) -> RedisResult<RV> {}
fn srandmember_multiple<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: usize,) -> RedisResult<RV> {}
fn srandmember<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn srem<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn sunionstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: K,) -> RedisResult<RV> {}
fn xack<'a, K: ToRedisArgs, G: ToRedisArgs, I: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G, ids: &'a [I],) -> RedisResult<RV> {}
fn xadd_map<'a, K: ToRedisArgs, ID: ToRedisArgs, BTM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, id: ID, map: BTM,) -> RedisResult<RV> {}
fn xadd_maxlen_map<'a, K: ToRedisArgs, ID: ToRedisArgs, BTM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, maxlen: streams::StreamMaxlen, id: ID, map: BTM,) -> RedisResult<RV> {}
fn xadd_maxlen<'a, K: ToRedisArgs, ID: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, maxlen: streams::StreamMaxlen, id: ID, items: &'a [(F, V)],) -> RedisResult<RV> {}
fn xadd<'a, K: ToRedisArgs, ID: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, id: ID, items: &'a [(F, V)],) -> RedisResult<RV> {}
fn xclaim_options<'a, K: ToRedisArgs, G: ToRedisArgs, C: ToRedisArgs, MIT: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, consumer: C, min_idle_time: MIT, ids: &'a [ID], options: streams::StreamClaimOptions,) -> RedisResult<RV> {}
fn xclaim<'a, K: ToRedisArgs, G: ToRedisArgs, C: ToRedisArgs, MIT: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, consumer: C, min_idle_time: MIT, ids: &'a [ID],) -> RedisResult<RV> {}
fn xdel<'a, K: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ids: &'a [ID],) -> RedisResult<RV> {}
fn xgroup_create_mkstream<'a, K: ToRedisArgs, G: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, id: ID,) -> RedisResult<RV> {}
fn xgroup_create<'a, K: ToRedisArgs, G: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, id: ID,) -> RedisResult<RV> {}
fn xgroup_delconsumer<'a, K: ToRedisArgs, G: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, consumer: C,) -> RedisResult<RV> {}
fn xgroup_destroy<'a, K: ToRedisArgs, G: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G,) -> RedisResult<RV> {}
fn xgroup_setid<'a, K: ToRedisArgs, G: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G, id: ID,) -> RedisResult<RV> {}
fn xinfo_consumers<'a, K: ToRedisArgs, G: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G,) -> RedisResult<RV> {}
fn xinfo_groups<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xinfo_stream<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xpending_consumer_count<'a, K: ToRedisArgs, G: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, C: ToRedisArgs, CN: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, start: S, end: E, count: C, consumer: CN,) -> RedisResult<RV>{}
fn xpending_count<'a, K: ToRedisArgs, G: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, start: S, end: E, count: C,) -> RedisResult<RV> {}
fn xpending<'a, K: ToRedisArgs, G: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G,) -> RedisResult<RV> {}
fn xrange_all<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xrange_count<'a, K: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, start: S, end: E, count: C,) -> RedisResult<RV>{}
fn xrange<'a, K: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: S, end: E,) -> RedisResult<RV> {}
fn xread_options<'a, K: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], ids: &'a [ID], options: &'a streams::StreamReadOptions,) -> RedisResult<RV> {}
fn xread<'a, K: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], ids: &'a [ID],) -> RedisResult<RV>{}
fn xrevrange_all<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xrevrange_count<'a, K: ToRedisArgs, E: ToRedisArgs, S: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, end: E, start: S, count: C,) -> RedisResult<RV>{}
fn xrevrange<'a, K: ToRedisArgs, E: ToRedisArgs, S: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, end: E, start: S,) -> RedisResult<RV> {}
fn xtrim<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, maxlen: streams::StreamMaxlen,) -> RedisResult<RV>{}
fn zadd_multiple<'a, K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, items: &'a [(S, M)],) -> RedisResult<RV> {}
fn zadd<'a, K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M, score: S,) -> RedisResult<RV> {}
fn zcount<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zincr<'a, K: ToRedisArgs, M: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M, delta: D,) -> RedisResult<RV> {}
fn zinterstore_max<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zinterstore_min<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zinterstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zlexcount<'a, K: ToRedisArgs, L: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: L, max: L,) -> RedisResult<RV> {}
fn zmpop_max<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], count: isize,) -> RedisResult<RV> {}
fn zmpop_min<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], count: isize,) -> RedisResult<RV> {}
fn zpopmax<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize,) -> RedisResult<RV>{}
fn zpopmin<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize,) -> RedisResult<RV> {}
fn zrandmember_withscores<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize,) -> RedisResult<RV> {}
fn zrandmember<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: Option<isize>,) -> RedisResult<RV> {}
fn zrange_withscores<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrangebylex_limit<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM, offset: isize, count: isize,) -> RedisResult<RV>{}
fn zrangebylex<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zrangebyscore_limit_withscores<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrangebyscore_limit<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrangebyscore_withscores<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV>{}
fn zrangebyscore<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zrank<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn zrem<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn zrembylex<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zrembyscore<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zremrangebyrank<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrevrange_withscores<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrevrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrevrangebylex_limit<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrevrangebylex<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M,) -> RedisResult<RV>{}
fn zrevrangebyscore_limit_withscores<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrevrangebyscore_limit<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrevrangebyscore_withscores<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M,) -> RedisResult<RV> {}
fn zrevrangebyscore<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M,) -> RedisResult<RV> {}
fn zrevrank<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn zscore_multiple<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: &'a [M],) -> RedisResult<RV> {}
fn zscore<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn zunionstore_max<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zunionstore_min<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zunionstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn acl_cat_categoryname<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, categoryname: K,) -> RedisResult<RV> {}
fn acl_deluser<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, usernames: &'a [K],) -> RedisResult<RV> {}
fn acl_getuser<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, username: K,) -> RedisResult<RV> {}
fn acl_setuser<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, username: K,) -> RedisResult<RV> {}
fn acl_setuser_rules<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, username: K, rules: &'a [acl::Rule],) -> RedisResult<RV> {}
fn append<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn bit_and<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV>{}
fn bit_not<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckey: K,) -> RedisResult<RV> {}
fn bit_or<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV> {}
fn bit_xor<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV> {}
fn bitcount_range<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: usize, end: usize,) -> RedisResult<RV> {}
fn blmove<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, src_dir: Direction, dst_dir: Direction, timeout: usize,) -> RedisResult<RV> {}
fn blmpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, timeout: usize, numkeys: usize, key: K, dir: Direction, count: usize,) -> RedisResult<RV> {}
fn blpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, timeout: usize,) -> RedisResult<RV> {}
fn brpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, timeout: usize,) -> RedisResult<RV> {}
fn brpoplpush<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, timeout: usize,) -> RedisResult<RV> {}
fn decr<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, delta: V,) -> RedisResult<RV> {}
fn del<'a, K: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K) -> RedisResult<RV> {}
fn expire_at<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ts: usize,) -> RedisResult<RV>{}
fn expire<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, seconds: usize,) -> RedisResult<RV>{}
fn geo_add<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn geo_dist<'a, K: ToRedisArgs, M1: ToRedisArgs, M2: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member1: M1, member2: M2, unit: geo::Unit,) -> RedisResult<RV> {}
fn geo_hash<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn geo_pos<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn geo_radius_by_member<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M, radius: f64, unit: geo::Unit, options: geo::RadiusOptions,) -> RedisResult<RV> {}
fn geo_radius<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, longitude: f64, latitude: f64, radius: f64, unit: geo::Unit, options: geo::RadiusOptions,) -> RedisResult<RV> {}
fn get_ex<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, expire_at: Expiry,) -> RedisResult<RV> {}
fn get<'a, K: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K) -> RedisResult<RV>{}
fn getbit<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, offset: usize,) -> RedisResult<RV> {}
fn getrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, from: isize, to: isize,) -> RedisResult<RV> {}
fn getset<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn hdel<'a, K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F,) -> RedisResult<RV>{}
fn hexists<'a, K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F,) -> RedisResult<RV> {}
fn hget<'a, K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F,) -> RedisResult<RV> {}
fn hincr<'a, K: ToRedisArgs, F: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F, delta: D,) -> RedisResult<RV> {}
fn hset_multiple<'a, K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, items: &'a [(F, V)],) -> RedisResult<RV> {}
fn hset<'a, K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F, value: V,) -> RedisResult<RV> {}
fn hset_nx<'a, K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, field: F, value: V,) -> RedisResult<RV> {}
fn incr<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, delta: V,) -> RedisResult<RV> {}
fn keys<'a, K: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K) -> RedisResult<RV>{}
fn lindex<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, index: isize,) -> RedisResult<RV> {}
fn linsert_after<'a, K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, pivot: P, value: V,) -> RedisResult<RV> {}
fn linsert_before<'a, K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, pivot: P, value: V,) -> RedisResult<RV>{}
fn lmove<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, src_dir: Direction, dst_dir: Direction,) -> RedisResult<RV> {}
fn lmpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, numkeys: usize, key: K, dir: Direction, count: usize,) -> RedisResult<RV> {}
fn lpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: Option<core::num::NonZeroUsize>,) -> RedisResult<RV> {}
fn lpos<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V, options: LposOptions,) -> RedisResult<RV> {}
fn lpush<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn lpush_exists<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn lrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn lrem<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize, value: V,) -> RedisResult<RV> {}
fn lset<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, index: isize, value: V,) -> RedisResult<RV> {}
fn ltrim<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn mset_nx<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, items: &'a [(K, V)],) -> RedisResult<RV>{}
fn object_encoding<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn object_freq<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn object_idletime<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn object_refcount<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn pexpire<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ms: usize,) -> RedisResult<RV> {}
fn pexpire_at<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ts: usize,) -> RedisResult<RV> {}
fn pfadd<'a, K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, element: E,) -> RedisResult<RV> {}
fn pfmerge<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, srckeys: K,) -> RedisResult<RV> {}
fn pset_ex<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V, milliseconds: usize,) -> RedisResult<RV>{}
fn publish<'a, K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue> ( &mut self, channel: K, message: E,) -> RedisResult<RV> {}
fn rename<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, new_key: K,) -> RedisResult<RV> {}
fn rename_nx<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, new_key: K,) -> RedisResult<RV> {}
fn rpop<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: Option<core::num::NonZeroUsize>,) -> RedisResult<RV> {}
fn rpoplpush<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, dstkey: K,) -> RedisResult<RV> {}
fn rpush<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn rpush_exists<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn sadd<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn sdiffstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: K,) -> RedisResult<RV> {}
fn set<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue>(&mut self, key: K, value: V,) -> RedisResult<RV>{}
fn set_multiple<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, items: &'a [(K, V)],) -> RedisResult<RV>{}
fn setbit<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, offset: usize, value: bool,) -> RedisResult<RV>{}
fn set_ex<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V, seconds: usize,) -> RedisResult<RV>{}
fn set_nx<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, value: V,) -> RedisResult<RV> {}
fn setrange<'a, K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, offset: isize, value: V,) -> RedisResult<RV> {}
fn sinterstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: K,) -> RedisResult<RV> {}
fn sismember<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn smove<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, srckey: K, dstkey: K, member: M,) -> RedisResult<RV> {}
fn srandmember<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn srandmember_multiple<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: usize,) -> RedisResult<RV> {}
fn srem<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn sunionstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: K,) -> RedisResult<RV> {}
fn xack<'a, K: ToRedisArgs, G: ToRedisArgs, I: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G, ids: &'a [I],) -> RedisResult<RV> {}
fn xadd<'a, K: ToRedisArgs, ID: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, id: ID, items: &'a [(F, V)],) -> RedisResult<RV> {}
fn xadd_map<'a, K: ToRedisArgs, ID: ToRedisArgs, BTM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, id: ID, map: BTM,) -> RedisResult<RV> {}
fn xadd_maxlen_map<'a, K: ToRedisArgs, ID: ToRedisArgs, BTM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, maxlen: streams::StreamMaxlen, id: ID, map: BTM,) -> RedisResult<RV> {}
fn xadd_maxlen<'a, K: ToRedisArgs, ID: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, maxlen: streams::StreamMaxlen, id: ID, items: &'a [(F, V)],) -> RedisResult<RV> {}
fn xclaim<'a, K: ToRedisArgs, G: ToRedisArgs, C: ToRedisArgs, MIT: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, consumer: C, min_idle_time: MIT, ids: &'a [ID],) -> RedisResult<RV> {}
fn xclaim_options<'a, K: ToRedisArgs, G: ToRedisArgs, C: ToRedisArgs, MIT: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, consumer: C, min_idle_time: MIT, ids: &'a [ID], options: streams::StreamClaimOptions,) -> RedisResult<RV> {}
fn xdel<'a, K: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, ids: &'a [ID],) -> RedisResult<RV> {}
fn xgroup_create<'a, K: ToRedisArgs, G: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, id: ID,) -> RedisResult<RV> {}
fn xgroup_create_mkstream<'a, K: ToRedisArgs, G: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, id: ID,) -> RedisResult<RV> {}
fn xgroup_delconsumer<'a, K: ToRedisArgs, G: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, consumer: C,) -> RedisResult<RV> {}
fn xgroup_destroy<'a, K: ToRedisArgs, G: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G,) -> RedisResult<RV> {}
fn xgroup_setid<'a, K: ToRedisArgs, G: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G, id: ID,) -> RedisResult<RV> {}
fn xinfo_consumers<'a, K: ToRedisArgs, G: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G,) -> RedisResult<RV> {}
fn xinfo_groups<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xinfo_stream<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xpending_consumer_count<'a, K: ToRedisArgs, G: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, C: ToRedisArgs, CN: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, start: S, end: E, count: C, consumer: CN,) -> RedisResult<RV>{}
fn xpending<'a, K: ToRedisArgs, G: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, group: G,) -> RedisResult<RV> {}
fn xpending_count<'a, K: ToRedisArgs, G: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, group: G, start: S, end: E, count: C,) -> RedisResult<RV> {}
fn xrange<'a, K: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: S, end: E,) -> RedisResult<RV> {}
fn xrange_all<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xrange_count<'a, K: ToRedisArgs, S: ToRedisArgs, E: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, start: S, end: E, count: C,) -> RedisResult<RV>{}
fn xread<'a, K: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], ids: &'a [ID],) -> RedisResult<RV>{}
fn xread_options<'a, K: ToRedisArgs, ID: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], ids: &'a [ID], options: &'a streams::StreamReadOptions,) -> RedisResult<RV> {}
fn xrevrange_all<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K,) -> RedisResult<RV> {}
fn xrevrange_count<'a, K: ToRedisArgs, E: ToRedisArgs, S: ToRedisArgs, C: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, end: E, start: S, count: C,) -> RedisResult<RV>{}
fn xrevrange<'a, K: ToRedisArgs, E: ToRedisArgs, S: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, end: E, start: S,) -> RedisResult<RV> {}
fn xtrim<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, maxlen: streams::StreamMaxlen,) -> RedisResult<RV>{}
fn zadd<'a, K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M, score: S,) -> RedisResult<RV> {}
fn zadd_multiple<'a, K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, items: &'a [(S, M)],) -> RedisResult<RV> {}
fn zcount<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zincr<'a, K: ToRedisArgs, M: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M, delta: D,) -> RedisResult<RV> {}
fn zinterstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zinterstore_max<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zinterstore_min<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zlexcount<'a, K: ToRedisArgs, L: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: L, max: L,) -> RedisResult<RV> {}
fn zmpop_max<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], count: isize,) -> RedisResult<RV> {}
fn zmpop_min<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, keys: &'a [K], count: isize,) -> RedisResult<RV> {}
fn zpopmax<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize,) -> RedisResult<RV>{}
fn zpopmin<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize,) -> RedisResult<RV> {}
fn zrandmember<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: Option<isize>,) -> RedisResult<RV> {}
fn zrandmember_withscores<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, count: isize,) -> RedisResult<RV> {}
fn zrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrange_withscores<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrangebylex<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zrangebylex_limit<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM, offset: isize, count: isize,) -> RedisResult<RV>{}
fn zrangebyscore<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zrangebyscore_limit_withscores<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrangebyscore_limit<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrangebyscore_withscores<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV>{}
fn zrank<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn zrem<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: M,) -> RedisResult<RV> {}
fn zrembylex<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zremrangebyrank<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrembyscore<'a, K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, min: M, max: MM,) -> RedisResult<RV> {}
fn zrevrange<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrevrange_withscores<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, start: isize, stop: isize,) -> RedisResult<RV> {}
fn zrevrangebylex<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M,) -> RedisResult<RV>{}
fn zrevrangebylex_limit<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrevrangebyscore<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M,) -> RedisResult<RV> {}
fn zrevrangebyscore_limit_withscores<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrevrangebyscore_limit<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M, offset: isize, count: isize,) -> RedisResult<RV> {}
fn zrevrangebyscore_withscores<'a, K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue, > ( &mut self, key: K, max: MM, min: M,) -> RedisResult<RV> {}
fn zrevrank<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn zscore<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, member: M,) -> RedisResult<RV> {}
fn zscore_multiple<'a, K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue> ( &mut self, key: K, members: &'a [M],) -> RedisResult<RV> {}
fn zunionstore<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zunionstore_max<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
fn zunionstore_min<'a, K: ToRedisArgs, RV: FromRedisValue> ( &mut self, dstkey: K, keys: &'a [K],) -> RedisResult<RV> {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment