hubcaps 0.6.2

Rust interface for Github
Documentation
use hubcaps::{Credentials, Github, Result};
use std::env;

#[tokio::main]
async fn main() -> Result<()> {
    pretty_env_logger::init();
    let github = Github::new(
        concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION")),
        env::var("GITHUB_TOKEN").ok().map(Credentials::Token),
    )?;

    let first_commit = github
        .repo("softprops", "hubcaps")
        .commits()
        .get("1758957ddab20ba17a1fa501f31932d1a9d96f78")
        .await?;
    println!("Check out the first commit: {:#?}", first_commit);

    println!("Here are some more recent commits:");
    let commits = github.repo("softprops", "hubcaps").commits().list().await?;
    for commit in commits {
        println!(" - {}", commit.author.login);
    }
    println!("Thank you for your help!");
    Ok(())
}