Feel free to help me build this KillianG/MangoPay :)
rust
let mango: Mangopay = Mangopay::init(
env!("MANGO_CLIENT_ID").parse().unwrap(),
env!("MANGO_API_KEY").parse().unwrap(),
"https://api.sandbox.mangopay.com/v2.01/".to_string()
);
```rust let userinfos = CreateUserBody { firstname: "firstName".tostring(), lastname: "lastNme".tostring(), email: "john@doe.com".tostring(), usercategory: "Payer".tostring(), tag: "Tagged".tostring(), termsandconditionsaccepted: true, };
let user = mango.createuser(&userinfos).unwrap(); let userget = mangop.getuser(user.id).unwrap();
```
```rust let wallet: Wallet = mango.createwallet(CreateWallet{ owners: vec![user.id], description: "Description".tostring(), currency: "EUR".tostring(), tag: "Tagged".tostring() })
let listwallets: ListWallets = mangop.listwallets(userid.tostring()).unwrap(); ```
```rust let cardregistrationresult = mango.createcardregistration(&CardRegistrationBody{ tag: "Tag".tostring(), userid: userid.toowned(), currency: "EUR".tostring(), cardtype: "CBVISAMASTERCARD".to_string() }).unwrap();
let cardregistration = mango.getcardregistration(cardregistration_result.id).unwrap();
let modifiedcardregistration = mangop.updatecardregistration(cardregistration.id, &UpdateCardRegistrationBody { tag: "".tostring(), registrationdata: "registrationdata".tostring() }).unwrap(); ```