Use Zaif-Api from Rust
Zaif ApiのWrapperです。 reqwest crateを使って実装しています。
http://techbureau-api-document.readthedocs.io/ja/latest/index.html
```rs extern crate zaif_api;
use zaifapi::AccessKey; use zaifapi::publicapi::*; use zaifapi::trade_api::*;
fn main() { let api = CurrenciesBuilder::new().name("btc".tostring()).finalize(); for currency in api.exec().unwrap() { println!("name: {} istoken: {}", currency.name, currency.is_token); }
let access_key = AccessKey::new("YOUR_API_KEY", "YOUR_API_SECRET");
let api = TradeBuilder::new()
.access_key(access_key.clone())
.currency_pair("zaif_jpy".to_string())
.action(TradeAction::Bid)
.price(1.0)
.amount(0.1)
.finalize();
let _ = api.exec().and_then(|res| {
println!(
"received: {}, remains: {}, order_id: {}",
res.received,
res.remains,
res.order_id
);
if res.order_id == 0 {
panic!("Complete trade.");
}
Ok(res.order_id)
});
} ```