7 releases (stable)
Uses new Rust 2021
new 2.0.1 | Aug 4, 2022 |
---|---|
1.0.2 | Apr 18, 2021 |
1.0.1 | Mar 12, 2021 |
0.3.0 |
|
0.1.0 | Jun 10, 2016 |
#186 in Web programming
73 downloads per month
1MB
18K
SLoC
Usage
use plaid::PlaidClient;
#[tokio::main]
async fn main() {
let client = PlaidClient::from_env();
// Add this middleware to record requests, e.g. for testing.
// Do not use the middleware in production!
// .with_middleware(httpclient::middleware::RecorderMiddleware::new());
let access_token ="access-sandbox-b4957595-eae2-4130-9da7-114d14726a62".to_string();
let item_get = client.item_get(access_token)
.send()
.await
.unwrap();
println!("{:#?}", item_get);
}
This example loads the client from the environment variables, specifically:
PLAID_CLIENT_ID
PLAID_SECRET
PLAID_VERSION
PLAID_ENV
: one ofsandbox
,development
, orproduction
Installation
Add this to your Cargo.toml:
[dependencies]
plaid = "2"
Documentation
Previous Versions
This library has undergone several iterations due to being a community effort rather than officially supported by Plaid.
- 1.x: The source code can be found at https://github.com/ammubhave/plaid-rs.
- <= 0.2.0: The source code can be found at https://github.com/nathankot/plaid-rust.
Contributing
Your contribution is highly appreciated. Do not hesitate to open an issue or a pull request. Note that any contribution submitted for inclusion in the project will be licensed according to the terms given in the project license.
Library created with Libninja.
Dependencies
~14–22MB
~520K SLoC