gitpoap-rs

Crates.iogitpoap-rs
lib.rsgitpoap-rs
version0.1.0
sourcesrc
created_at2024-06-29 03:53:40.308053
updated_at2024-06-29 03:53:40.308053
descriptionA gitpoap client written in Rust
homepagehttps://github.com/woxjro/gitpoap-rs
repositoryhttps://github.com/woxjro/gitpoap-rs
max_upload_size
id1287152
size46,524
woxjro (woxjro)

documentation

README

gitpoap-rs

A Rust implementation of the gitpoap. It supports both the wasm and native targets. So, you can use it in the browser or in the terminal.

Prerequisites

  • wasm-pack
    • To install wasm-pack, follow the instructions here.

Build

Compile to native:

$ cargo build

Compile to wasm:

$ wasm-pack build --target web

Usage

use gitpoap_rs::v1::get_gitpoaps_for_github_user;

#[tokio::main]
async fn main() {
    let github_handle = "woxjro";
    let response = get_gitpoaps_for_github_user(github_handle, None).await;
    match response {
        Ok(gitpoaps_response) => {
            dbg!("{:?}", gitpoaps_response);
        }
        Err(e) => {
            eprintln!("Error: {}", e);
        }
    }
}
Commit count: 7

cargo fmt