#[macro_export]
macro_rules! simple_price {
($ids: expr,
$vs_currencies: expr) => {
crate::rust_gecko::simple::price($ids, $vs_currencies, None, None, None, None)
};
($ids: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr) => {
crate::rust_gecko::simple::price(
$ids,
$vs_currencies,
$include_market_cap,
None,
None,
None,
);
};
($ids: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr
) => {
crate::rust_gecko::simple::price(
$ids,
$vs_currencies,
$include_market_cap,
$include_24hr_vol,
None,
None,
)
};
($ids: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr,
$include_24hr_change: expr) => {
crate::rust_gecko::simple::price(
$ids,
$vs_currencies,
$include_market_cap,
$include_24hr_vol,
$include_24hr_change,
None,
)
};
($ids: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr,
$include_24hr_change: expr,
$include_last_updated_at: expr) => {
crate::rust_gecko::simple::price(
$ids,
$vs_currencies,
$include_market_cap,
$include_24hr_vol,
$include_24hr_change,
$include_last_updated_at,
)
};
}
#[macro_export]
macro_rules! simple_token_price {
($id: expr,
$contract_addresses: expr,
$vs_currencies: expr) => {
crate::rust_gecko::simple::token_price(
$id,
$contract_addresses,
$vs_currencies,
None,
None,
None,
None,
)
};
($id: expr,
$contract_addresses: expr,
$vs_currencies: expr,
$include_market_cap:expr) => {
crate::rust_gecko::simple::token_price(
$id,
$contract_addresses,
$vs_currencies,
$include_market_cap,
None,
None,
None,
)
};
($id: expr,
$contract_addresses: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr) => {
crate::rust_gecko::simple::token_price(
$id,
$contract_addresses,
$vs_currencies,
$include_market_cap,
$include_24hr_vol,
None,
None,
)
};
($id: expr,
$contract_addresses: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr,
$include_24hr_change: expr) => {
crate::rust_gecko::simple::token_price(
$id,
$contract_addresses,
$vs_currencies,
$include_market_cap,
$include_24hr_vol,
$include_24hr_change,
None,
)
};
($id: expr,
$contract_addresses: expr,
$vs_currencies: expr,
$include_market_cap:expr,
$include_24hr_vol: expr,
$include_24hr_change: expr,
$include_last_updated_at: expr) => {
crate::rust_gecko::simple::token_price(
$id,
$contract_addresses,
$vs_currencies,
$include_market_cap,
$include_24hr_vol,
$include_24hr_change,
$include_last_updated_at,
)
};
}