rust_gecko/macros/
coins_m.rs1#[macro_export]
12macro_rules! coins_markets {
13 ($vs_currency: expr) => {
14 crate::rust_gecko::coins::markets($vs_currency, None, None, None)
15 };
16 ($vs_currency: expr, $ids: expr) => {
17 crate::rust_gecko::coins::markets($vs_currency, $ids, None, None)
18 };
19 ($vs_currency: expr, $ids: expr, $category: expr) => {
20 crate::rust_gecko::coins::markets($vs_currency, $ids, $category, None)
21 };
22 ($vs_currency: expr, $ids: expr, $category: expr, $order: expr) => {
23 crate::rust_gecko::coins::markets($vs_currency, $ids, $category, $order)
24 };
25}
26
27#[macro_export]
37macro_rules! coins_tickers {
38 ($id: expr) => {
39 crate::rust_gecko::coins::tickers($id, None, None, None, None, None)
40 };
41 ($id: expr,
42 $exchange_ids: expr) => {
43 crate::rust_gecko::coins::tickers($id, $exchange_ids, None, None, None, None)
44 };
45 ($id: expr,
46 $exchange_ids: expr,
47 $include_exchange_logo: expr) => {
48 crate::rust_gecko::coins::tickers(
49 $id,
50 $exchange_ids,
51 $include_exchange_logo,
52 None,
53 None,
54 None,
55 )
56 };
57 ($id: expr,
58 $exchange_ids: expr,
59 $include_exchange_logo: expr,
60 $page: expr) => {
61 crate::rust_gecko::coins::tickers(
62 $id,
63 $exchange_ids,
64 $include_exchange_logo,
65 $page,
66 None,
67 None,
68 )
69 };
70 ($id: expr,
71 $exchange_ids: expr,
72 $include_exchange_logo: expr,
73 $page: expr,
74 $order: expr) => {
75 crate::rust_gecko::coins::tickers
76 * (
77 $id,
78 $exchange_ids,
79 $include_exchange_logo,
80 $page,
81 $order,
82 None,
83 )
84 };
85 ($id: expr,
86 $exchange_ids: expr,
87 $include_exchange_logo: expr,
88 $page: expr,
89 $order: expr,
90 $depth: expr) => {
91 crate::rust_gecko::coins::tickers(
92 $id,
93 $exchange_ids,
94 $include_exchange_logo,
95 $page,
96 $order,
97 $depth,
98 )
99 };
100}