pub async fn rpush<K, V>(&mut self, list: K, value: V) -> Result<isize>
    where
        K: AsRef<[u8]>,
        V: AsRef<[u8]>,
    {
        let command = Command::new("RPUSH").arg(&list).arg(&value);

        Ok(self.run_command(command).await?.unwrap_integer())
    }
///Push a value to `list` from the right.
///# Return value
///The number of elements in `list`
Push a value to `list` from the right.
Push a value to ` list ` from the right .
pub async fn rpush<K, V>(&mut self, list: K, value: V) -> Result<isize>
    where
        K: AsRef<[u8]>,
        V: AsRef<[u8]>,
    {
        let command = Command::new("RPUSH").arg(&list).arg(&value);
        Ok(self.run_command(command).await?.unwrap_integer())
    }
pub async fn rpush < K , V > ( & mut self , list : K , value : V ) -> Result < isize > where K : AsRef < [ u8 ] > , V : AsRef < [ u8 ] > , { let command = Command :: new ( " " ) . arg ( & list ) . arg ( & value ) ; Ok ( self . run_command ( command ) . await ? . unwrap_integer ( ) ) }
Push a value to `list` from the right.
Push a value to ` list ` from the right .
&mut self
list
K
value
V
&mut self
list
K
value
V
return value
The number of elements in `list`
The number of elements in ` list `