Crates.io | bestchange_api |
lib.rs | bestchange_api |
version | 0.0.3 |
source | src |
created_at | 2022-08-19 14:29:31.437961 |
updated_at | 2022-08-21 14:39:37.942997 |
description | Library for convenient use of the bestchange api. |
homepage | |
repository | https://github.com/Gadzhi07/bestchange_api |
max_upload_size | |
id | 648726 |
size | 46,650 |
Library for convenient use of the bestchange api.
Add the following line to your Cargo.toml file:
bestchange_api = "0.0.3"
extern crate bestchange_api;
fn main() {
bestchange_api::init();
let cities = bestchange_api::City::load();
let rates = bestchange_api::Rate::load();
let exchangers = bestchange_api::Exchanger::load();
let currencies = bestchange_api::Currency::load();
let currencies_codes = bestchange_api::CurrencyCode::load();
let city_for_id = bestchange_api::City::get_by_id(&cities, 111_u16).unwrap();
println!("{:?}", city_for_id);
let currencies_for_name = bestchange_api::CurrencyCode::get_by_name(¤cies_codes, "BTC".to_string()).unwrap();
println!("{:?}", currencies_for_name);
let currencies_for_id208 = bestchange_api::Currency::get_by_id(¤cies, 208_u16).unwrap();
let currencies_for_id93 = bestchange_api::Currency::get_by_id(¤cies, currencies_for_name.id).unwrap();
println!("{:?}\n{:?}", currencies_for_id208, currencies_for_id93);
let rates_from_id = bestchange_api::Rate::get(&rates, 208_u16, 93_u16);
for rate in rates_from_id {
if rate.min_sum <= 20_f32 {
println!("{:?}", rate);
let exchange_for_id = bestchange_api::Exchanger::get_by_id(&exchangers, rate.exchange_id).unwrap();
println!("{:?}", exchange_for_id);
println!("{}", exchange_for_id.get_link());
}
}
}
The documentation contains an introduction to the library.