flutterwave-rs-v2

Crates.ioflutterwave-rs-v2
lib.rsflutterwave-rs-v2
version0.1.0
created_at2025-12-29 13:21:17.153117+00
updated_at2025-12-29 13:21:17.153117+00
descriptionUnofficial Rust SDK for Flutterwave payment API
homepage
repositoryhttps://github.com/mudulo/flutterwave-rs-v2
max_upload_size
id2010558
size53,253
(mudulo)

documentation

README

Flutterwave RS v2

Unofficial Rust SDK for the Flutterwave payment API.

Features

  • Payment initiation
  • Transaction verification
  • Type-safe API interactions
  • Async/await support

Installation

Add this to your Cargo.toml:

[dependencies]
flutterwave-rs-v2 = "0.1.0"

Usage

use flutterwave_rs_v2::FlutterwaveClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Initialize client from environment variables
    let client = FlutterwaveClient::from_env()?;
    
    // Or initialize with explicit keys
    let client = FlutterwaveClient::new(
        "your_secret_key".to_string(),
        "your_public_key".to_string()
    )?;
    
    Ok(())
}

Environment Variables

FLUTTERWAVE_SECRET_KEY=your_secret_key_here
FLUTTERWAVE_PUBLIC_KEY=your_public_key_here

License

MIT License - see LICENSE file for details

Author

Duncan Mudulo duncanmudulo@gmail.com

Commit count: 0

cargo fmt