1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
use octocrab::Octocrab;
#[tokio::main]
async fn main() -> octocrab::Result<()> {
let token = std::env::var("GITHUB_TOKEN").expect("GITHUB_TOKEN env variable is required");
let octocrab = Octocrab::builder().personal_token(token).build()?;
let commit = octocrab
.commits("XAMPPRocky", "octocrab")
.get("15c0e31")
.await?;
for file in commit.files.unwrap() {
println!(
"File: {file}, Additions: {additions}, Deletions: {deletions}",
file = file.filename,
additions = file.additions,
deletions = file.deletions,
);
}
Ok(())
}
|