7 releases
0.1.7 | May 3, 2024 |
---|---|
0.1.6 | Mar 6, 2023 |
0.1.4 | Jun 6, 2020 |
0.1.2 | Dec 31, 2019 |
0.1.1 | Apr 20, 2019 |
#791 in Parser implementations
75KB
1K
SLoC
algoliasearch
algoliasearch
is a (really incomplete) rust implemention of an algolia client.
usage
use algoliasearch::Client;
// needs tokio as a dependency,
// tokio = { version = "1", features = ["macros", "rt", "rt-multi-thread"] }
use tokio;
#[derive(Deserialize)]
struct User {
name: String,
age: u32,
}
#[tokio::main]
async fn main() -> Result<(), Box<Error>> {
// read ALGOLIA_APPLICATION_ID and ALGOLIA_API_KEY from env
let index = Client::default().init_index::<User>("users");
let res = index.search("Bernardo").await?;
dbg!(res.hits); // [User { name: "Bernardo", age: 32} ]
Ok(())
}
todo
- Add all the remaining calls
Dependencies
~5–17MB
~250K SLoC