serde-redis 0.4.0

Serde deserialization for redis-rs
Documentation

redis-serde

Build Status Documentation Crates.io Version

serde serialization and deserialization of redis-rs values

Status

Currently relies on fork of serde

  • Deserialization: Works
  • Serialization: Completely unimplemented

Summary

This crate gives you automatic deserialization of values returned from redis-rs.

use serde_redis::from_redis_value;

#[derive(Debug, Deserialize, PartialEq)]
struct Simple {
    a: String,
    b: String,
}

let s: Simple = try!(from_redis_value(try!(redis.hgetall("simple_hash"))));

Future work

  • Work at the redis protocol level instead of redis::Value type.
  • Merge into redis-rs?

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.