1 unstable release
Uses old Rust 2015
0.1.0 | Aug 20, 2017 |
---|
#20 in #aware
21KB
306 lines
citymapper-rs
This is a tiny library wrapping the citymapper API in a futures aware interface.
Usage
Install the thing
cargo install citymapper
Use the thing
extern crate chrono;
extern crate tokio_core;
extern crate citymapper;
use tokio_core::reactor::Core;
fn main() {
let api_key = "<your api key>".to_string();
let start_coord = (51.525246, 0.084672);
let end_coord = (51.559098, 0.074503);
let mut core = Core::new().unwrap();
let handle = core.handle();
let client = citymapper::ClientBuilder::new(&handle, api_key).build();
let time_info = citymapper::TimeConstraint::arrival_by(
chrono::Utc::now() + chrono::Duration::seconds(1800),
);
let response_future = client.travel_time(start_coord, end_coord, time_info);
let response = core.run(response_future).unwrap();
println!("Response: {:?}", response);
}
See the documentation for more details.
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~14–24MB
~368K SLoC