#![allow(unused_imports)] use plaid::PlaidClient; use plaid::model::*; use plaid::request::TransferCreateRequired; #[tokio::main] async fn main() { let client = PlaidClient::from_env(); let args = TransferCreateRequired { access_token: "your access token", account_id: "your account id", authorization_id: "your authorization id", description: "your description", }; let response = client .transfer_create(args) .ach_class("your ach class") .amount("your amount") .facilitator_fee("your facilitator fee") .idempotency_key("your idempotency key") .iso_currency_code("your iso currency code") .metadata(TransferMetadata {}) .network("your network") .origination_account_id("your origination account id") .test_clock_id("your test clock id") .type_("your type") .user(TransferUserInRequestDeprecated { address: Some(TransferUserAddressInRequest { city: Some("your city".to_owned()), country: Some("your country".to_owned()), postal_code: Some("your postal code".to_owned()), region: Some("your region".to_owned()), street: Some("your street".to_owned()), }), email_address: Some("your email address".to_owned()), legal_name: Some("your legal name".to_owned()), phone_number: Some("your phone number".to_owned()), }) .await .unwrap(); println!("{:#?}", response); }