bitmex 0.2.2

Rust Library for the BitMEX API (Async)
use bitmex::models::GetFundingRequest;
use bitmex::BitMEX;
use failure::Fallible;
use reqwest::{Client, Proxy};

#[tokio::main]
async fn main() -> Fallible<()> {
    let _ = dotenv::dotenv();
    env_logger::init();

    let proxy = Proxy::http("https://secure.example")?;
    let transport = Client::builder().proxy(proxy).build()?;

    let bm = BitMEX::builder().client(transport).build().unwrap();

    let res = bm
        .request(GetFundingRequest {
            symbol: Some("XBT".to_string()),
            ..Default::default()
        })
        .await?;

    println!("{:?}", res);
    Ok(())
}