serde-redis

Crates.ioserde-redis
lib.rsserde-redis
version0.14.0
sourcesrc
created_at2016-03-03 16:23:05.199801
updated_at2024-09-16 19:44:56.989118
descriptionSerde deserialization for redis-rs
homepage
repositoryhttps://github.com/OneSignal/serde-redis
max_upload_size
id4359
size47,834
(onesignal-deploy)

documentation

https://docs.rs/serde-redis

README

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.

Commit count: 103

cargo fmt