#fintech #开源 #paystack

paystack-transaction

Paystack Rust 客户端

5 个版本

0.1.4 2023 年 10 月 21 日
0.1.3 2023 年 10 月 16 日
0.1.2 2023 年 10 月 16 日
0.1.1 2023 年 10 月 16 日
0.1.0 2023 年 10 月 16 日

#81 in 财务

每月 34 次下载

MIT/Apache

18KB
321

Paystack Transaction

一个简单的包,用于使用 Rust 操作 Paystack

用法

#[tokio::main]
async fn main() {
    let key = cred_from_env("SECRET_KEY".to_string()).unwrap();

    let mut builder = Payment::builder(
        "[email protected]".to_string(),
        100.0,
        key,
    );

    builder.mobile_money(
        MobileMoney {
           phone: "08123456789".to_string(),
           provider: "MTN".to_string(),
        }
    );
    builder.label("label".to_string());
    builder.reference("reference".to_string());

    builder.build().send().await.unwrap();
}

安装

[dependencies]
paystack-transaction = "0.1.2"

lib.rs:

Paystack Transaction

一个简单的包,用于使用 Rust 操作 Paystack

用法

use paystack_transaction::{cred_from_env, PaymentBuilder, Payment, MobileMoney};

async fn build() {
    let key = cred_from_env("SECRET_KEY".to_string()).unwrap();

    let mut builder = Payment::builder(
        "[email protected]".to_string(),
        100.0,
        key,
    );

    builder.mobile_money(
        MobileMoney {
           phone: "08123456789".to_string(),
           provider: "MTN".to_string(),
        }
    );
    builder.label("label".to_string());
    builder.reference("reference".to_string());

    builder.build().send().await.unwrap();
}

依赖

~4–16MB
~235K SLoC