6 个版本 (3 个破坏性更新)
0.4.0 | 2023年4月23日 |
---|---|
0.3.1 | 2022年11月24日 |
0.3.0 | 2022年7月7日 |
0.2.0 | 2022年5月25日 |
0.1.1 | 2022年5月24日 |
在 数据库接口 中排名 2575
每月下载 41 次
89KB
2.5K SLoC
Redust
Rust 的简单 Redis 客户端。
lib.rs
:
简单的 Rust Redis 客户端 & RESP 解析器。
use redust::{resp::{Data, from_data}, Connection};
let mut conn = Connection::new("localhost:6379").await?;
let res: Data = conn.cmd(["PING"]).await?;
let deserialized: &str = from_data(res)?;
assert_eq!(deserialized, "PONG");
Connection
实现 TryStream
和 Sink
,以便于使用和遵循 Rust 的编程风格。
数据以静态 resp::Data
的形式返回给客户端。 resp crate 包含将 RESP 转换为 Rust 结构体的几个 [serde] 工具。要从连接中读取数据,请使用 resp::from_data
。
附加功能
依赖
~5–18MB
~187K SLoC