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
17KB
325 代码行
Ulule
Ulule v1 HTTP API 的 Rust API 绑定。此库依赖于 rust Futures 以支持异步使用。
用法
将以下内容放入 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