OomStore Client (Rust)

This crate provides an easy-to-use async rust client for OomStore, a lightweight and fast feature store powered by go. It uses gRPC protocol to communicate with the oomagent server under the hood.

Example

```rust use oomclient::Client;

[tokio::main]

async fn main() -> Result<(), Box> { let mut client = Client::withdefaultembedded_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(())

} ```

More examples can be found in examples directory of the project repo.

Note

You need to install the oomagent first following the guide.

Development

Install cargo-make and run cargo make.

License

Apache-2.0