porkbun-rs

Crates.ioporkbun-rs
lib.rsporkbun-rs
version0.1.0
sourcesrc
created_at2021-06-04 13:36:51.312458
updated_at2021-06-04 13:36:51.312458
descriptionPorkbun API client
homepage
repositoryhttps://github.com/muchobien/porkbun-rs
max_upload_size
id406134
size81,113
Kevin López (Lokeon)

documentation

README

Rust library for accessing the Porkbun API

An Porkbun API client written in 🦀.

Porkbun is a 🦀 client library for accessing the Porkbun API.

Examples

Synchronous

use porkbun_rs::{api, api::Query, auth::Auth, endpoints, Porkbun};

fn main() -> eyre::Result<()> {
    let auth = Auth::new("apikey".into(), "apisecret".into());
    let client = Porkbun::new(auth)?;
    let endpoint = endpoints::Ping::builder().build()?;

    api::ignore(endpoint).query(&client)?;

    Ok(())
}

Asynchronous

use porkbun_rs::{api, api::AsyncQuery, auth::Auth, endpoints, AsyncPorkbun};

#[tokio::main]
async fn main() -> eyre::Result<()> {
    let auth = Auth::new("apikey".into(), "apisecret".into());
    let client = AsyncPorkbun::new(auth)?;
    let endpoint = endpoints::Ping::builder().build()?;

    api::ignore(endpoint).query_async(&client).await?;

    Ok(())
}

API Documentation

LICENSE

Commit count: 18

cargo fmt