A project to learn working with both Rust and the Github API
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
src
.gitignore
Cargo.toml
LICENSE
README.md

README.md

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);
}