binance-pay-rs

Unofficial Rust Library for the Binance Pay API

Quickstart

Make sure the following env variables are set: - BINANCE_API_KEY - BINANCE_API_SECRET

In your Cargo.toml file toml [dependencies] binance-pay-rs = "^0" tokio = { version = "1.18.0", features = ["rt-multi-thread", "macros"] }

Example

```rs use tokio; use bpay::create_order::{Currency, Env, Goods, GoodsType, TerminalType};

[tokio::main]

async fn main() { let client = Client::from_env();

let order = Order {
    env: Env {
        terminal_type: TerminalType::Web,
    },
    merchant_trade_no: crate::utils::create_nonce(10),
    order_amount: 10.0,
    currency: Currency::USDT,
    goods: Goods {
        goods_type: GoodsType::VirtualGoods,
        goods_category: GoodsCategory::Electronics,
        reference_goods_id: "sku1234".into(),
        goods_name: "Laptop".into(),
        goods_detail: None,
    },
};

let create_order_result = order.post(client).await.unwrap();
println!("{:?}", create_order_result);

} ```