1extern crate cryptomkt;
5
6use cryptomkt::{CryptoMktClient, OrderType};
7
8const API_KEY: &'static str = "<API_KEY>";
9const API_SECRET: &'static str = "<API SECRET>";
10
11fn main() {
12 let client = CryptoMktClient::new(API_KEY, API_SECRET);
13
14 let markets = client.get_markets();
16 for m in markets.iter() {
17 println!("{}", m.get_name());
18
19 match m.get_current_ticker() {
21 Ok(ticker) => {
22 println!("{:?}", ticker);
23 }
24 Err(e) => {
25 println!("{:?}", e);
26 }
27 }
28
29 println!("------- Orders ------");
30 match m.get_orders_book(OrderType::Buy, 0, 20) {
31 Ok(orders) => {
32 println!("{:?}", orders);
33 }
34 Err(e) => {
35 println!("{:?}", e);
36 }
37 }
38
39 println!("------- Trades ------");
40 match m.get_trades("2018-05-15", "2018-05-16", 0, 20) {
41 Ok(trades) => {
42 println!("{:?}", trades);
43 }
44 Err(e) => {
45 println!("{:?}", e);
46 }
47 }
48 }
49}