#github #github-api #rest #v3 #api

夜间版 rustyhub

Github v3 API 客户端

2 个不稳定版本

使用旧的 Rust 2015

0.3.0 2016年12月26日
0.2.0 2016年12月26日

#9#v3

MIT/Apache

1MB
1K SLoC

包含 (ELF 可执行文件/库, 3MB) TrelloBST

Rustyhub

Build Status Build Status

Github v3 API 客户端(开发中)

许可证

根据以下其中一项许可

由你选择。

贡献

除非你明确声明,否则根据 Apache-2.0 许可证定义的,你有意提交以包含在该作品中的任何贡献,都将按上述方式双许可,不附加任何额外条款或条件。


lib.rs:

rustyhub

Rustyhub 是 Github v3 Web API 的客户端,目的是创建一个尽可能完整的客户端。一旦完成,它将提供公共和商业 API 的接口。它还将提供使用所有支持的认证方法、媒体类型等的能力。

用法

通过创建一个 Client 并调用与所需端点关联的函数(带适当的参数)来使用该包。注意:每个函数都会借用一个可变的 Client

示例


extern crate rustyhub;

use rustyhub::activity::events;
use rustyhub::auth::auth::Auth;
use rustyhub::client::Client;

fn main() {

    let github_token = "0000000000000000000000000000000000000000".to_string();
    let mut client = Client::new("rusyhub-UserAgent", Auth::OAuth2Token(github_token)));

    let events = events::get_events(&mut client).unwrap();

}

依赖项

~7MB
~163K SLoC