algoliasearch 0.1.1

Algolia client
Documentation

algoliasearch is an algolia client.

Usage

# #[macro_use] extern crate serde_derive;
# use futures::Future;
use algoliasearch::Client;

#[derive(Debug, Deserialize, Serialize)]
struct User {
name: String,
age: u32,
}

fn main() -> Result<(), Box<std::error::Error>> {
// read ALGOLIA_APPLICATION_ID and ALGOLIA_API_KEY from env
let index = Client::default().init_index::<User>("users");

let fut = index.search("Bernardo")
.map(|res| {
dbg!(res.hits); // [User { name: "Bernardo", age: 32} ]
})
.map_err(|err| {
eprintln!("{:?}", err);
});
tokio::run(fut);
Ok(())
}