3个不稳定版本
使用旧Rust 2015
0.1.1 | 2017年10月17日 |
---|---|
0.1.0 | 2017年10月17日 |
0.0.0 | 2017年10月16日 |
在#api-interface中排名10
37KB
947 行
travis
rust和travis,坐在树上
Doug Tangren (softprops) 2017
lib.rs
:
Rust对Travis (v3) API的绑定
示例
Travis为开源项目和私有项目(Travis Pro)提供CI环境。Travis客户端提供两个接口以适应这些情况:Client::oss
和Client::pro
根据您的用例,您通常在应用程序中创建一个Client的共享实例。如果需要,您也可以克隆实例。
// travis interfaces
extern crate travis;
// tokio async io
extern crate tokio_core;
use tokio_core::reactor::Core;
use travis::{Client, Credential};
fn main() {
let mut core = Core::new().unwrap();
let travis = Client::oss(
Some(Credential::Github(
String::from("gh-access-token")
)),
&mut core
);
}
Cargo功能
此crate有一个Cargo功能,tls
,它通过Client::{oss,pro}
构造函数添加HTTPS支持。此功能默认启用。
依赖项
~14-25MB
~389K SLoC