6个版本
0.0.6 | 2022年11月15日 |
---|---|
0.0.5 | 2022年5月19日 |
0.0.4 | 2022年3月22日 |
43 在 #rest-client 中排名
每月下载 37 次
在 spira_cli 中使用
29KB
521 行
[email protected]
Inflectra Spira Rust客户端
用法
use spira::{resources::project::ProjectDto, SpiraClient};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let api_key = env::var("SPIRA_API_KEY")?;
let username = env::var("SPIRA_USERNAME")?;
let base_url = env::var("SPIRA_API_URL")?;
let spira_client = SpiraClient::new(&base_url, &api_key, &username)?;
let projects = spira_client.project.list().await?;
println!("{:#?}", projects);
Ok(())
}
文档
Crate [email protected] 文档
任务
通过ID获取任务
/// ...
let task: TaskDto = spira_client.task.get(100 /* project_id */, task_id /* task_id */).await?;
需求
通过ID获取需求
/// ...
let requirement: RequirementDto = spira_client.requirement.get(100 /* project_id */, 1500 /* requirement_id */).await?;
lib.rs
:
SpiraClient:在Rust中实现Inflectra Spira Rest客户端
依赖
~4–19MB
~256K SLoC