13 个版本
0.1.1-rc.0 | 2022 年 2 月 18 日 |
---|---|
0.1.0 | 2022 年 2 月 14 日 |
0.1.0-rc.7 | 2022 年 1 月 28 日 |
#27 in #powered
32 每月下载
21KB
423 代码行
OomStore 客户端 (Rust)
本包提供了一个易于使用的异步 Rust 客户端,用于 OomStore,一个由 Go 驱动的轻量级快速特性存储。它使用 gRPC 协议与 oomagent 服务器进行底层通信。
示例
use oomclient::Client;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut client = Client::with_default_embedded_oomagent().await?;
let features = vec!["account.state".into(), "txn_stats.count_7d".into()];
let response = client.online_get_raw("48", features.clone()).await?;
println!("RESPONSE={:#?}", response);
let response = client.online_get("48", features).await?;
println!("RESPONSE={:#?}", response);
Ok(())
}
更多示例可以在项目仓库的 examples
目录中找到。
注意
您需要先按照 指南 安装 oomagent。
开发
安装 cargo-make 并运行 cargo make
。
许可证
Apache-2.0
依赖项
~8–20MB
~244K SLoC