Trait IntoRedisArgument

Source
pub trait IntoRedisArgument {
    // Required method
    fn into_redis_argument(self) -> RedisArgument;
}
Expand description

Trait interface requires to implement method to convert base type into RedisArgument.

§Example

use redis_asio::{RedisArgument, IntoRedisArgument, command};

struct ClientStruct { pub data: String }

impl IntoRedisArgument for ClientStruct {
    fn into_redis_argument(self) -> RedisArgument {
        RedisArgument::String(self.data)
    }
}

let value = ClientStruct { data: "Hello, world".to_string() };
let cmd = command("SET").arg("foo").arg(value);

Required Methods§

Implementations on Foreign Types§

Source§

impl IntoRedisArgument for &str

Source§

impl IntoRedisArgument for i8

Source§

impl IntoRedisArgument for i16

Source§

impl IntoRedisArgument for i32

Source§

impl IntoRedisArgument for i64

Source§

impl IntoRedisArgument for u8

Source§

impl IntoRedisArgument for u16

Source§

impl IntoRedisArgument for u32

Source§

impl IntoRedisArgument for u64

Source§

impl IntoRedisArgument for usize

Source§

impl IntoRedisArgument for String

Source§

impl IntoRedisArgument for Vec<u8>

Implementors§