# Paystack ## Introduction Paystack Package for Rust ## Usage ### Install Package ```bash paystack = "0.1.1" ``` * Initialise Paystack ```rust pub async fn main() -> Result<(), Error> { let _paystack = Paystack::new("sk_test_00000000000000000000000000000".to_string()); Ok(()) } ... ``` >**NOTE**
>Ensure you pass your paystack secret key * Initiate charge ```rust ... pub async fn main() -> Result<(), Error> { let transaction = paystack.initialize("adebayo@emmanuel.com".to_string(), "5000".to_string()).await; println!("{:#?}", transaction); Ok(()) } ``` * Verify charge ```rust ... pub async fn main() -> Result<(), Error> { let verify = paystack.verify_payment("xxxxxxxx".to_string()).await; println!("{:#?}", verify); Ok(()) } ``` * Charge charge ```rust ... pub async fn main() -> Result<(), Error> { let charge_card = paystack.charge_card("AUTH_xxxxx".to_string(), "a@a.com".to_string(), "5000".to_string()).await; println!("{:#?}", charge_card); Ok(()) } ``` >**NOTE**
>Check the `example` directory to see a sample implementation ## Contribution Please contribute