3 个不稳定版本
使用旧的 Rust 2015
0.2.1 | 2018年8月3日 |
---|---|
0.2.0 | 2018年8月2日 |
0.1.0 | 2018年7月31日 |
#16 in #coinbase
21KB
485 行
Coinbase-api
Coinbase Pro API 的客户端库。请求是异步的,并返回 future。
示例
基本示例,列出在交易所上交易的所有货币对
extern crate coinbase_api;
extern crate hyper;
use coinbase_api::*;
use hyper::rt::Future;
fn make_future() -> impl Future<Item=(), Error=()> {
let client = MarketDataClient::new(SANDBOX).unwrap();
client.products()
.map(|products| {
println!("Pairs available for trading:");
for p in products {
println!("{}", p.id);
}
})
.map_err(|err| println!("Error: {:?}", err))
}
fn main() {
hyper::rt::run(make_future());
}
进展
实现
- 市场数据 API(不带分页)
- 私有 API
- 不带分页的 GET 请求
尚未实现
- 分页
- 私有 API
- POST 请求
- DELETE 请求
- 支付方式
- Coinbase 账户
- 报告
- WebSocket 推送
- FIX API
lib.rs
:
Rust 客户端库,用于 Coinbase。
示例
extern crate coinbase_api;
extern crate hyper;
use coinbase_api::*;
use hyper::rt::Future;
fn make_future() -> impl Future<Item=(), Error=()> {
let client = MarketDataClient::new(SANDBOX).unwrap();
client.products()
.map(|products| {
println!("Pairs available for trading:");
for p in products {
println!("{}", p.id);
}
})
.map_err(|err| println!("Error: {:?}", err))
}
fn main() {
hyper::rt::run(make_future());
}
依赖
~7–17MB
~233K SLoC