13 个版本

0.1.1-rc.02022 年 2 月 18 日
0.1.0 2022 年 2 月 14 日
0.1.0-rc.72022 年 1 月 28 日

#27 in #powered

32 每月下载

Apache-2.0

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