rust-github

Crates.iorust-github
lib.rsrust-github
version0.1.1
sourcesrc
created_at2015-03-20 23:16:54.307145
updated_at2015-12-11 23:56:40.231265
descriptionRust based library for interacting with the Github v3 API.
homepage
repositoryhttps://github.com/davidrhyswhite/rust-github
max_upload_size
id1627
size5,995
David Rhys White (davidrhyswhite)

documentation

README

Rust Github

Rust based library for interacting with the Github API. This is just a practice library while I learn how to write Rust libraries / applications.

Examples

Get a user

This request will return a single github::users::User struct.

extern crate "rust-github" as github;

use github::Github;


fn main() {
    let github = Github::new();
    let user = github.users.get("octocat");
    println!("Name: {:?}", user.name);
    println!("Email: {:?}", user.email);
    println!("Location: {:?}", user.location);
}

Get all repositories by user

Get a list of repositories by user, exposes a Vec<github::repositories::Repository>.

let github = Github::new();
let repositories = github.repositories.by_user("octocat");
for repo in repositories.iter() {
    println!("{:?}", repo.name);
}
Commit count: 25

cargo fmt