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