All Projects → OneSignal → serde-redis

OneSignal / serde-redis

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Serde support for redis-rs

Programming Languages

rust
11053 projects

redis-serde

Build Status Documentation Crates.io Version

serde serialization and deserialization of redis-rs values

Status

  • Deserialization: Everything should work.
  • Serialization: unimplemented

Summary

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

use serde_redis::RedisDeserialize;

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

let s: Simple = redis.hgetall("simple_hash")?
                     .deserialize()?;

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].