7 个版本
0.1.7 | 2024年5月3日 |
---|---|
0.1.6 | 2023年3月6日 |
0.1.4 | 2020年6月6日 |
0.1.2 | 2019年12月31日 |
0.1.1 | 2019年4月20日 |
#1012 in 解析器实现
每月41次下载
75KB
1K SLoC
algoliasearch
algoliasearch
是一个(非常不完整)的 Algolia 客户端 Rust 实现。
使用方法
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(())
}
待办事项
- 添加所有剩余的调用
依赖项
~6–21MB
~283K SLoC