pub fn pack_command(args: &[Vec<u8>]) -> Vec<u8>
Expand description
Packs a bunch of commands into a request.
This is generally a quite useless function as this functionality is
nicely wrapped through the Cmd
object, but in some cases it can be
useful. The return value of this can then be send to the low level
ConnectionLike
methods.
Example:
let mut args = vec![];
args.extend("SET".to_redis_args());
args.extend("my_key".to_redis_args());
args.extend(42.to_redis_args());
let cmd = redis::pack_command(&args);
assert_eq!(cmd, b"*3\r\n$3\r\nSET\r\n$6\r\nmy_key\r\n$2\r\n42\r\n".to_vec());