serde-redis2

Crates.ioserde-redis2
lib.rsserde-redis2
version0.12.0
sourcesrc
created_at2021-12-22 07:57:30.760251
updated_at2021-12-22 07:57:30.760251
descriptionSerde deserialization for redis-rs
homepage
repositoryhttps://github.com/Bajix/serde-redis2
max_upload_size
id501534
size47,704
Thomas Sieverding (Bajix)

documentation

https://docs.rs/serde-redis2

README

redis-serde

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: 100

cargo fmt