gecko 0.1.6

coin gecko api impl
Documentation
//! # `/categories`
//!
//! - [/coins/categories](Categories)
//! - [/coins/categories/list](List)
//!
use crate::Route;

pub struct List {
    endpoint: String,
}

pub struct Categories {
    endpoint: String,
}

impl List {
    pub fn required() -> List {
        List::default()
    }
}
impl Categories {
    pub fn required() -> Categories {
        Categories::default()
    }
}

impl Default for List {
    fn default() -> List {
        List {
            endpoint: String::from("/coins/categories/list"),
        }
    }
}
impl Default for Categories {
    fn default() -> Categories {
        Categories {
            endpoint: String::from("/coins/categories"),
        }
    }
}

impl Route for List {
    fn api_endpoint(&self) -> String {
        format!("{}", self.endpoint)
    }
    fn query_string(&self) -> String {
        String::from("")
    }
}
impl Route for Categories {
    fn api_endpoint(&self) -> String {
        format!("{}", self.endpoint)
    }
    fn query_string(&self) -> String {
        String::from("")
    }
}