Expand description
§Paystack Transaction
A Simple to use package to use Paystack with Rust
§Usage
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(
"test@example.com".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();
}
Structs§
- Mobile
Money - Mobile money object data
- Payment
- Data wrapper for payment ready to send for initialization
- Payment
Builder - Building blocks for initiating a Paystack Payment
- Verification
Data
Enums§
- Auth
Error - Authentication Error types
- Currency
- Supported Currencies
- Response
Error - Response Error wrapping error response from Paystack API
Traits§
- Verify
- Verify transactions
Functions§
- cred_
from_ env - Helper function that looks for Secret Key from your
.env
file and returns aSecret<String>
. - expose_
secret - Helper for unmasking
Secret
wrapper - verify_
transaction - Verify the status of a transaction, given the reference of the transaction