# rust-gecko Rust client for CoinGecko API ## Available Mods 1. server 2. simple 3. coins 4. contract 5. asset_platforms 6. categories 7. exchanges 8. indexes 9. derivatives 10. exchange_rates 11. search 12. trending 13. global 14. companies ## Versions | Version | Stable/Unstable | Remark | |--------- |----------------- |---------------------------------------------------------- | | 0.0.0 | Unstable | First release of the rust_gecko. Still under development | | 0.0.1 | Unstable | Unstable release with the few endpoints | | | | | | 0.1.0 | Stable | Completed implementing all the endpoints available as 2022/07/16 on coingecko API | ## Endpoint Implementation Roadmap | Category | End Point | rust_gecko function | |:---: |:---: |:---: | | ping | /ping | rust_gecko::server::ping() | | simple | /simple/price | rust_gecko::simple::price() | | simple | /simple/token_price/{id} | rust_gecko::simple::token_price() | | simple | /simple/supported_vs_currencies | rust_gecko::simple::supported_vs_currencies() | | coins | /coins/list | rust_gecko::coins::list() | | coins | /coins/markets | rust_gecko::coins::markets() | | coins | /coins/{id} | rust_gecko::coins::get() | | coins | /coins/{id}/tickers | rust_gecko::coins::tickers() | | coins | /coins/{id}/history | rust_gecko::coins::history() | | coins | /coins/{id}/market_chart | rust_gecko::coins::market_chart() | | coins | /coins/{id}/market_chart/range | rust_gecko::coins::market_chart_range() | | coins | /coins/{id}/ohlc | rust_gecko::coins::ohlc() | | contract | /coins/{id}/contract/{contract_address} | rust_gecko::contract::get() | | contract | /coins/{id}/contract/{contact_address}/market_chart | rust_gecko::contract::market_chart() | | contract | /coins/{id}/contract/{contact_address}/market_chart/range | rust_gecko::contract::market_chart_range() | | asset_platforms | /asset_platforms | rust_gecko::asset_platforms::get() | | categories | /coins/categories/list | rust_gecko::categories::list() | | categories | /coins/categories | rust_gecko::categories::get() | | exchanges | /exchanges | rust_gecko::exchanges::get() | | exchanges | /exchanges/list | rust_gecko::exchanges::list() | | exchanges | /exchanges/{id} | rust_gecko::exchanges::by_id() | | exchanges | /exchanges/{id}/tickers | rust_gecko::exchanges::tickers() | | exchanges | /exchanges/{id}/volume_chart | rust_gecko::exchanges::volume_chart() | | indexes | /indexes | rust_gecko::indexes::get() | | indexes | /indexes/{market_id}/{id} | rust_gecko::indexes::by_id() | | indexes | /indexes/list | rust_gecko::indexes::list() | | derivatives | /derivatives | rust_gecko::derivatives::get() | | derivatives | /derivatives/exchanges | rust_gecko::derivatives::exchanges() | | derivatives | /derivatives/exchanges/{id} | rust_gecko::derivatives::exchanges_id() | | derivatives | /derivatives/exchanges/list | rust_gecko::derivatives::exchanges_list() | | exchange_rates | /exchange_rates | rust_gecko::exchange_rates::get() | | search | /search | rust_gecko::search::get() | | trending | /search/trending | rust_gecko::trending::get() | | global | /global | rust_gecko::global::get() | | global | /global/decentralized_finance_defi | rust_gecko::global::defi() | | companies | /companies/public_treasury/{coin_id} | rust_gecko::companies::get() |