pub trait SetCommands<'a>: Sized {
Show 17 methods
// Provided methods
fn sadd(
self,
key: impl Serialize,
members: impl Serialize,
) -> PreparedCommand<'a, Self, usize> { ... }
fn scard(self, key: impl Serialize) -> PreparedCommand<'a, Self, usize> { ... }
fn sdiff<R: Response>(
self,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, R> { ... }
fn sdiffstore(
self,
destination: impl Serialize,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, usize> { ... }
fn sinter<R: Response>(
self,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, R> { ... }
fn sintercard(
self,
keys: impl Serialize,
limit: usize,
) -> PreparedCommand<'a, Self, usize> { ... }
fn sinterstore(
self,
destination: impl Serialize,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, usize> { ... }
fn sismember(
self,
key: impl Serialize,
member: impl Serialize,
) -> PreparedCommand<'a, Self, bool> { ... }
fn smembers<R: Response>(
self,
key: impl Serialize,
) -> PreparedCommand<'a, Self, R> { ... }
fn smismember<R: Response>(
self,
key: impl Serialize,
members: impl Serialize,
) -> PreparedCommand<'a, Self, R> { ... }
fn smove(
self,
source: impl Serialize,
destination: impl Serialize,
member: impl Serialize,
) -> PreparedCommand<'a, Self, bool> { ... }
fn spop<R: Response>(
self,
key: impl Serialize,
count: usize,
) -> PreparedCommand<'a, Self, R> { ... }
fn srandmember<R: Response>(
self,
key: impl Serialize,
count: usize,
) -> PreparedCommand<'a, Self, R> { ... }
fn srem(
self,
key: impl Serialize,
members: impl Serialize,
) -> PreparedCommand<'a, Self, usize> { ... }
fn sscan<R: Response + DeserializeOwned>(
self,
key: impl Serialize,
cursor: u64,
options: SScanOptions<'_>,
) -> PreparedCommand<'a, Self, (u64, R)> { ... }
fn sunion<R: Response>(
self,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, R> { ... }
fn sunionstore(
self,
destination: impl Serialize,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, usize> { ... }
}Expand description
Provided Methods§
Sourcefn sadd(
self,
key: impl Serialize,
members: impl Serialize,
) -> PreparedCommand<'a, Self, usize>
fn sadd( self, key: impl Serialize, members: impl Serialize, ) -> PreparedCommand<'a, Self, usize>
Add the specified members to the set stored at key.
#Return The number of elements that were added to the set, not including all the elements already present in the set.
§See Also
Sourcefn scard(self, key: impl Serialize) -> PreparedCommand<'a, Self, usize>
fn scard(self, key: impl Serialize) -> PreparedCommand<'a, Self, usize>
Sourcefn sdiff<R: Response>(
self,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, R>
fn sdiff<R: Response>( self, keys: impl Serialize, ) -> PreparedCommand<'a, Self, R>
Sourcefn sdiffstore(
self,
destination: impl Serialize,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, usize>
fn sdiffstore( self, destination: impl Serialize, keys: impl Serialize, ) -> PreparedCommand<'a, Self, usize>
Sourcefn sinter<R: Response>(
self,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, R>
fn sinter<R: Response>( self, keys: impl Serialize, ) -> PreparedCommand<'a, Self, R>
Sourcefn sintercard(
self,
keys: impl Serialize,
limit: usize,
) -> PreparedCommand<'a, Self, usize>
fn sintercard( self, keys: impl Serialize, limit: usize, ) -> PreparedCommand<'a, Self, usize>
This command is similar to sinter, but instead of returning the result set, it returns just the cardinality of the result.
limit: if the intersection cardinality reaches limit partway through the computation, the algorithm will exit and yield limit as the cardinality. 0 means unlimited
§Return
A list with members of the resulting set.
§See Also
Sourcefn sinterstore(
self,
destination: impl Serialize,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, usize>
fn sinterstore( self, destination: impl Serialize, keys: impl Serialize, ) -> PreparedCommand<'a, Self, usize>
Sourcefn sismember(
self,
key: impl Serialize,
member: impl Serialize,
) -> PreparedCommand<'a, Self, bool>
fn sismember( self, key: impl Serialize, member: impl Serialize, ) -> PreparedCommand<'a, Self, bool>
Sourcefn smembers<R: Response>(
self,
key: impl Serialize,
) -> PreparedCommand<'a, Self, R>
fn smembers<R: Response>( self, key: impl Serialize, ) -> PreparedCommand<'a, Self, R>
Returns all the members of the set value stored at key.
§See Also
Sourcefn smismember<R: Response>(
self,
key: impl Serialize,
members: impl Serialize,
) -> PreparedCommand<'a, Self, R>
fn smismember<R: Response>( self, key: impl Serialize, members: impl Serialize, ) -> PreparedCommand<'a, Self, R>
Sourcefn smove(
self,
source: impl Serialize,
destination: impl Serialize,
member: impl Serialize,
) -> PreparedCommand<'a, Self, bool>
fn smove( self, source: impl Serialize, destination: impl Serialize, member: impl Serialize, ) -> PreparedCommand<'a, Self, bool>
Sourcefn spop<R: Response>(
self,
key: impl Serialize,
count: usize,
) -> PreparedCommand<'a, Self, R>
fn spop<R: Response>( self, key: impl Serialize, count: usize, ) -> PreparedCommand<'a, Self, R>
Sourcefn srandmember<R: Response>(
self,
key: impl Serialize,
count: usize,
) -> PreparedCommand<'a, Self, R>
fn srandmember<R: Response>( self, key: impl Serialize, count: usize, ) -> PreparedCommand<'a, Self, R>
Sourcefn srem(
self,
key: impl Serialize,
members: impl Serialize,
) -> PreparedCommand<'a, Self, usize>
fn srem( self, key: impl Serialize, members: impl Serialize, ) -> PreparedCommand<'a, Self, usize>
Sourcefn sscan<R: Response + DeserializeOwned>(
self,
key: impl Serialize,
cursor: u64,
options: SScanOptions<'_>,
) -> PreparedCommand<'a, Self, (u64, R)>
fn sscan<R: Response + DeserializeOwned>( self, key: impl Serialize, cursor: u64, options: SScanOptions<'_>, ) -> PreparedCommand<'a, Self, (u64, R)>
Sourcefn sunion<R: Response>(
self,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, R>
fn sunion<R: Response>( self, keys: impl Serialize, ) -> PreparedCommand<'a, Self, R>
Sourcefn sunionstore(
self,
destination: impl Serialize,
keys: impl Serialize,
) -> PreparedCommand<'a, Self, usize>
fn sunionstore( self, destination: impl Serialize, keys: impl Serialize, ) -> PreparedCommand<'a, Self, usize>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.