2 个不稳定版本
0.2.0 | 2021 年 6 月 28 日 |
---|---|
0.1.0 | 2021 年 6 月 18 日 |
53 在 #gitlab
每月 21 次下载
用于 xensec-internal-tools
54KB
1K SLoC
统一访问 github 和 gitlab
目前,支持列出和创建合并请求。
示例
use gitforge::forge;
let mut f = forge::Config {
kind: "github".parse().ok(),
host: "github.com".into(),
..Default::default()
}
.load_default_token().unwrap()
.forge().unwrap();
let req = forge::Req::MergeRequests(forge::Req_MergeRequests{
target_repo: "CVEProject/cvelist".into(),
statuses: Some([forge::IssueMrStatus::Open].iter().cloned().collect()),
..Default::default()
});
match f.request(&req).unwrap() {
forge::Resp::MergeRequests { mrs,.. } => {
for mr in mrs {
println!("{:?}", &mr);
}
},
x => panic!("unexpected response {:?}", &x),
};
依赖项
~6–20MB
~287K SLoC