Function redis::pack_command
source · [−]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());