#api-bindings #http-api #future

ulule

Ulule v1 HTTP API 的 API 绑定

5 个版本 (1 个稳定版)

1.0.0 2019年10月9日
0.0.3 2019年9月13日
0.0.2 2019年9月6日
0.0.1 2019年7月19日
0.0.0 2019年7月19日

#127 in #http-api


被用于 ulule-client

MIT 许可证

17KB
325 代码行

Ulule

ulule on crates.io stripe-rust on docs.rs

Ulule v1 HTTP API 的 Rust API 绑定。此库依赖于 rust Futures 以支持异步使用。

Ulule API 文档

用法

将以下内容放入 Cargo.toml

[dependencies]
ulule = "1.0.0"
ulule_client = "0.0.3"

并在 crate 根目录中添加以下内容

extern crate ulule;
extern crate ulule_client;

测试

cargo test

示例

使用以下命令从 examples 运行文件

cargo run --example <example> -- <example flags> <example args>

入门

要开始使用,创建一个客户端

let client = ulule_client::Client::new();

搜索与 beer 相关的最后三个项目及其所有者

let p = search::Params::new()
        .limit(3)
        .with_term("beer")
        .with_extra_fields(vec!["owner".to_string()]);

// inside an actor system like actix_rt
let projects: search::Projects = actix_rt::System::new("test").block_on(lazy(|| {
    ulule_client::search_projects(&client, Some(p))
})).unwrap();

依赖项

~0.8–1.7MB
~36K SLoC