1个不稳定版本
0.1.0 | 2021年11月7日 |
---|
#34 在 #构建
24KB
325 行
zuul-ci.org的Rust客户端
使用此库查询和解码zuul-web API。
特性
- API端点的serde解码器。
- reqwest客户端包装器。
- tokio异步流,用于构建结果。
用法
请在此处阅读文档。其他学习资源:rust-cookbook。
如何与Cargo一起使用
[dependencies]
zuul = "0.1.0"
如何在您的crate中使用
use zuul;
如何运行zuul-builds流实用程序
$ cargo run --example zuul-build -- --url https://zuul.opendev.org/api/tenant/openstack
如果您遇到任何困难,请毫不犹豫地提出问题。
lib.rs
:
此库提供了一个用于与zuul-ci交互的客户端。
安装
将此添加到您的 Cargo.toml
[dependencies]
zuul = "0.1"
示例
#[tokio::main]
async fn main() -> Result<(), reqwest::Error> {
// Create the client
let client = zuul::create_client("https://zuul.example.org/api/tenant/name")
.expect("Invalid url");
// Print the last 20 builds
let builds = client.builds(0, 20).await?;
println!("{:?}", builds);
}
查看zuul-build.rs示例以了解完整的异步流用法。
依赖项
~7–20MB
~294K SLoC