Derive Macro redis_args_impl::FromRedisValue

source ·
#[derive(FromRedisValue)]
{
    // Attributes available to this derive:
    #[from_redis_value]
}
Expand description

Can be derived by structs or enums in order to allow conversion from redis values.

This can be used in different variants, either using FromStr or the serde deserialization.

§FromStr

The item must implement the std::str::FromStr trait.

§Example

#[derive(FromRedisValue)]
#[from_redis_value(FromStr)]
struct IdValue {
   id: String,
   value: u32,
   count: usize,
}

Deserializes from JSON using the serde deserialization of any item. The item must derive serde::Deserialize.

§Example

#[derive(FromRedisValue, Deserialize)]
#[from_redis_value(serde)]
struct IdValue {
    id: String,
    value: u32,
    count: usize,
}