redis

Trait RedisWrite

Source
pub trait RedisWrite {
    // Required methods
    fn write_arg(&mut self, arg: &[u8]);
    fn writer_for_next_arg(&mut self) -> impl Write + '_;

    // Provided method
    fn write_arg_fmt(&mut self, arg: impl Display) { ... }
}
Expand description

Abstraction trait for redis command abstractions.

Required Methods§

Source

fn write_arg(&mut self, arg: &[u8])

Accepts a serialized redis command.

Source

fn writer_for_next_arg(&mut self) -> impl Write + '_

Appends an empty argument to the command, and returns a std::io::Write instance that can write to it.

Provided Methods§

Source

fn write_arg_fmt(&mut self, arg: impl Display)

Accepts a serialized redis command.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RedisWrite for Vec<Vec<u8>>

Source§

fn write_arg(&mut self, arg: &[u8])

Source§

fn write_arg_fmt(&mut self, arg: impl Display)

Source§

fn writer_for_next_arg(&mut self) -> impl Write + '_

Implementors§