ghastoolkit 0.5.0

GitHub Advanced Security Toolkit in Rust
Documentation

GitHub Advanced Security (GHAS) Toolkit is a library for interacting with various GitHub's API and features. The main goal of this library is to provide a simple and easy to use interface with these features.

Features

There are a few features that are currently supported by this library:

  • CodeQL
  • CodeQL CLI
  • CodeQL Database(s)
  • GitHub Advanced Security APIs
  • Code Scanning
  • Secret Scanning

Usage

use ghastoolkit::{GitHub, Repository};

#[tokio::main]
async fn main() {
// Initialize GitHub using default environment variables or github.com
let github = GitHub::default();
println!("GitHub :: {}", github);

let repository = Repository::parse("geekmasher/ghastoolkit-rs@main")
.expect("Failed to create Repository");
println!("Repository :: {}", repository);
}