#ethereum #web3 #wasm #gitpoap #rust

gitpoap-rs

用Rust编写的gitpoap客户端

1个不稳定版本

0.1.0 2024年6月29日

#113 in #web3

MIT 许可证

13KB
214 代码行

gitpoap-rs

gitpoap的Rust实现。它支持wasmnative目标。因此,您可以在浏览器或终端中使用它。

先决条件

  • wasm-pack
    • 要安装wasm-pack,请按照这里的说明进行。

构建

编译为native

$ cargo build

编译为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);
        }
    }
}

依赖项

~0.7–13MB
~166K SLoC