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 实现。

Crates.io Documentation Build Status

使用方法

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