pack_command in redis - Rust
Description: Packs a bunch of commands into a request.

Skip to main content

## pack_command

# Function pack_command

Source

    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());