Struct currency_layer::Client [−][src]
pub struct Client { /* fields omitted */ }
Client for making requests to Currency Layer
Methods
impl Client
[src]
impl Client
pub fn new(key: &str) -> Client
[src]
pub fn new(key: &str) -> Client
Creates a new client using the provided key for all requests.
Only the free APIs are supported.
pub fn get_live_rates(
&self,
base: &str,
currencies: Vec<&str>
) -> Result<CurrencyRates, Error>
[src]
pub fn get_live_rates(
&self,
base: &str,
currencies: Vec<&str>
) -> Result<CurrencyRates, Error>
Get the excahnge rates for the provide currencies.
All values are relative to the base currency.
pub fn get_historical_rates(
&self,
base: &str,
currencies: Vec<&str>,
date: (u16, u16, u16)
) -> Result<CurrencyRates, Error>
[src]
pub fn get_historical_rates(
&self,
base: &str,
currencies: Vec<&str>,
date: (u16, u16, u16)
) -> Result<CurrencyRates, Error>
Get the excahnge rates for the provide currencies on a paticular day.
All values are relative to the base currency.
date is a tuple 3 in the format year, month, day.