Derive Macro redis_args::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,
}