algoliasearch

algoliasearch is a (really incomplete) rust implemention of an algolia client.

Crates.io Documentation Build Status

usage

```rust use algoliasearch::Client; // needs tokio as a dependency, // tokio = { version = "0.2", features = ["macros"] } use tokio;

[derive(Deserialize)]

struct User { name: String, age: u32, }

[tokio::main]

async fn main() -> Result<(), Box> { // read ALGOLIAAPPLICATIONID and ALGOLIAAPIKEY from env let index = Client::default().init_index::("users");

let res = index.search("Bernardo").await?;
dbg!(res.hits); // [User { name: "Bernardo", age: 32} ]

Ok(())

} ```

todo