pub async fn sinterstore<D, S>(&mut self, destination: D, sets: &[S]) -> Result<isize>
    where
        D: AsRef<[u8]>,
        S: AsRef<[u8]>,
    {
        check_slice_not_empty!(sets);
        let command = Command::new("SINTERSTORE").arg(&destination).args(sets);
        Ok(self.run_command(command).await?.unwrap_integer())
    }
///Create a new set at `destination` containing the members which are part of all sets.
///# Return value
///The number of elements in `destination` after the operation.
Create a new set at `destination` containing the members which are part of all sets.
Create a new set at ` destination ` containing the members which are part of all sets .
pub async fn sinterstore<D, S>(&mut self, destination: D, sets: &[S]) -> Result<isize>
    where
        D: AsRef<[u8]>,
        S: AsRef<[u8]>,
    {
        check_slice_not_empty!(sets);
        let command = Command::new("SINTERSTORE").arg(&destination).args(sets);
        Ok(self.run_command(command).await?.unwrap_integer())
    }
pub async fn sinterstore < D , S > ( & mut self , destination : D , sets : & [ S ] ) -> Result < isize > where D : AsRef < [ u8 ] > , S : AsRef < [ u8 ] > , { check_slice_not_empty ! ( sets ) ; let command = Command :: new ( " " ) . arg ( & destination ) . args ( sets ) ; Ok ( self . run_command ( command ) . await ? . unwrap_integer ( ) ) }
Create a new set at `destination` containing the members which are part of all sets.
Create a new set at ` destination ` containing the members which are part of all sets .
&mut self
destination
D
sets
&[S]
&mut self
destination
D
sets
&[S]
return value
The number of elements in `destination` after the operation.
The number of elements in ` destination ` after the operation .