3 个版本
0.1.2 | 2024 年 1 月 13 日 |
---|---|
0.1.1 | 2023 年 1 月 13 日 |
0.1.0 | 2022 年 10 月 31 日 |
#52 in #jobs
每月下载量 37
91KB
2K SLoC
Rust lava api 包
本包提供了访问 LAVA REST API 的接口
lib.rs
:
通过数据导出 REST 接口,提供访问由 LAVA 服务器持有的数据的接口。
概述
本包的核心对象是 Lava
,它表示 LAVA 服务器的本地代理。LAVA 暴露的数据覆盖面不完整。然而,可以读取
- 作业
- 测试结果
- 设备
- 工作者
- 标签(适用于作业和设备)
分页处理是透明的,但您可能希望使用 TryStreamExt
遍历返回的对象流,因为此包是异步的,并且基于 tokio
运行时。
示例
use futures::stream::TryStreamExt;
use lava_api::Lava;
#
let lava = Lava::new(&service_uri, lava_token).expect("failed to create Lava object");
// Read back the device data from the server
let mut ld = lava.devices();
while let Some(device) = ld
.try_next()
.await
.expect("failed to read devices from server")
{
println!("Got device {:?}", device);
}
依赖项
~9–25MB
~344K SLoC