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.
wasm-pack
- To install
wasm-pack
, follow the instructions here.
- To install
Compile to native
:
$ cargo build
Compile to wasm
:
$ wasm-pack build --target web
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);
}
}
}