octocrate-core 0.1.2

A comprehensive GitHub REST API library based on Rust.
Documentation

Octocrate

octocrate is a comprehensive GitHub REST API library based on Rust.

octocrate MIT

Features

  • Fully compliant with the official documentation at GitHub REST API Documentation
  • Complete type restrictions for Body / Query parameters
  • Utilizes feature flags for individual API dependencies
  • Supports GitHub app requests for installation API
  • Supports installation access tokens and personal access tokens

Dependencies

[dependencies]
octocrate = "0.2"

Example

use octocrate::{APIConfig, Error, GithubAPI};

#[tokio::main]
async fn main() {
  let config = APIConfig::default().shared();

  let api = GithubAPI::new(&config);

  let pull_request = api
    .pulls
    .pulls
    .get_pull_request("panghu-huang", "octocrate", 1)
    .send()
    .await
    .unwrap();

  // ..
}

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.

License

This project is licensed under the MIT License.