Rust Client for the Opennode v1 HTTP API. This library rely on rust Futures to allow asynchronous usage.
Put this in your Cargo.toml
:
toml
[dependencies]
opennode = "1.0.0"
opennode-client = "0.1.0"
And this in your crate root:
rust
extern crate opennode;
extern crate opennode_client;
cargo test
Run file from examples with:
cargo run --example <example> -- <example flags> <example args>
To get started, create a client:
rust
let client = opennode_client::client::Client::new("OPENNODE-TOKEN");
Let's create a new charge using an actor system like actix_rt:
```rust use opennode::charge; use opennodeclient::createcharge;
// opennodeclient::createcharge signature:
// (client: &Client, payload: Payload) -> impl Future
let charge: charge::Charge = System::new("test").blockon(lazy(|| { createcharge(&client, charge::Payload::new(1000)) })).unwrap(); ```