A Rust wrapper around the Safaricom API for accessing M-Pesa services. Currently, a work in progress project.
Do not use in production yet, still in development
In your Cargo.toml
file:
md
[dependencies]
mpesa = "0.1.0"
In your lib or binary crate: ```rs extern crate mpesa;
use mpesa::Mpesa; ```
Use dotenv
crate to store your keys as environmental variables instead of hard coding them like done in the example below.
```rs use mpesa::{Mpesa, Environment};
let client = Mpesa::new( String::from("yourclientkey"), String::from("yourclientsecret"), Environment::Sandbox, String::from("yourinitiatorpassword"), ); ```
Collins Muriuki
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Give a ⭐️ if this project helped you!
Copyright © 2020 Collins Muriuki.
This project is MIT licensed.