simple/
simple.rs

1///
2/// Example
3///
4extern 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    // Get all markets available
15    let markets = client.get_markets();
16    for m in markets.iter() {
17        println!("{}", m.get_name());
18
19        // Get the current ticker for the market
20        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}