op-api-rust-sdk

MIT License Contributors Issues PRs

Rust SDK for OP REST API

Installation

To be published to crates.io

Usage

See apis crate for all available clients. Example of getting account data:

```rust use opapisdk::apis::accounts::Accounts; use opapisdk::options::Options;

[tokio::main]

async fn main() { let options = Options::newdev(String::from("XAPIKEY")) .withversion("v3".to_string()); let accounts = Accounts::new(options).accounts().await.unwrap(); println!("{:?}", accounts); } ```

Additional examples available in the Examples directory.

See requests for required headers.

For further reading, please see our API documentation

Developing

Few guidelines for developing this library:

Running tests

Tests depend to real sandbox data.

To enable debug logging from the library set up the RUST_LOG environment variable

export RUST_LOG=op_api_sdk=debug