[][src]Trait redis_asio::IntoRedisArgument

pub trait IntoRedisArgument {
    fn into_redis_argument(self) -> RedisArgument;
}

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

Loading content...

Implementations on Foreign Types

impl<'_> IntoRedisArgument for &'_ str[src]

impl IntoRedisArgument for String[src]

impl IntoRedisArgument for Vec<u8>[src]

impl IntoRedisArgument for u8[src]

impl IntoRedisArgument for i8[src]

impl IntoRedisArgument for u16[src]

impl IntoRedisArgument for i16[src]

impl IntoRedisArgument for u32[src]

impl IntoRedisArgument for i32[src]

impl IntoRedisArgument for i64[src]

impl IntoRedisArgument for u64[src]

impl IntoRedisArgument for usize[src]

Loading content...

Implementors

impl IntoRedisArgument for RedisArgument[src]

Loading content...