@@ -10,16 +10,33 @@ use zaif_api::trade_api::*;
1010
1111fn main ( ) {
1212 let api = CurrenciesBuilder :: new ( ) . name ( "btc" . to_string ( ) ) . finalize ( ) ;
13- println ! ( "{}" , api. exec( ) . unwrap( ) ) ;
13+ for currency in api. exec ( ) . unwrap ( ) {
14+ println ! ( "name: {} is_token: {}" , currency. name, currency. is_token) ;
15+ }
1416
1517 let api = CurrencyPairsBuilder :: new ( ) . finalize ( ) ;
16- println ! ( "{}" , api. exec( ) . unwrap( ) ) ;
18+ for currency_pair in api. exec ( ) . unwrap ( ) {
19+ println ! (
20+ "name: {} description: {}" ,
21+ currency_pair. name,
22+ currency_pair. description
23+ ) ;
24+ }
1725
18- let api = LastPriceBuilder :: new ( ) . currency_pair ( "btc_jpy" . to_string ( ) ) . finalize ( ) ;
19- println ! ( "{}" , api. exec( ) . unwrap( ) ) ;
26+ let api = LastPriceBuilder :: new ( )
27+ . currency_pair ( "btc_jpy" . to_string ( ) )
28+ . finalize ( ) ;
29+ println ! ( "last_price: {}" , api. exec( ) . unwrap( ) . last_price) ;
2030
21- let api = DepthBuilder :: new ( ) . currency_pair ( "btc_jpy" . to_string ( ) ) . finalize ( ) ;
22- println ! ( "{}" , api. exec( ) . unwrap( ) ) ;
31+ let api = DepthBuilder :: new ( )
32+ . currency_pair ( "btc_jpy" . to_string ( ) )
33+ . finalize ( ) ;
34+ for ask in api. exec ( ) . unwrap ( ) . asks {
35+ println ! ( "ask price: {} amount: {}" , ask. price( ) , ask. amount( ) ) ;
36+ }
37+ for bid in api. exec ( ) . unwrap ( ) . bids {
38+ println ! ( "bid price: {} amount: {}" , bid. price( ) , bid. amount( ) ) ;
39+ }
2340
2441 let access_key = AccessKey :: new ( "YOUR_API_KEY" , "YOUR_API_SECRET" ) ;
2542 let api = GetInfo2Builder :: new ( )
0 commit comments