ezstripe

A easy SDK for Stripe (Rust)

Install | Example

Install

Add ezstripe to your project: ```toml

Cargo.toml

[dependencies] ezstripe = "*" # Latest version ```

Example

```Rust

[macro_use]

extern crate ezstripe;

[tokio::main]

async fn main() { // Be sure to set your secret key before making a request unsafe { ezstripe::setsecret("SECRETKEY").ok(); };

let stripeorder = ezstripe::paymentintent::create::Info { body: ezbody!( "amount" => 1500, "currency" => "eur", "paymentmethodtypes[]" => "card", "capture_method" => "manual" ) };

let stripeordergo = match stripeorder.go().await { Ok(r) => r, Err(e) => { if let Some(r) = e { println!("{} | {} | {}", r.r#type.originalstr(), r.code.original_str(), r.message); } else { // Should never happen! println!("Unknown error!"); } std::process::exit(1); } };

println!("Created: {}", stripeordergo.id); } ```