1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2017年8月20日 |
---|
#18 在 #aware
21KB
306 行
citymapper-rs
这是一个封装 citymapper API 的 futures 感知接口的小型库。
使用方法
安装该库
cargo install citymapper
使用该库
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);
}
查看文档以获取更多详细信息。
许可证
许可协议为以下之一
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您有意提交给作品以包含在内的任何贡献,根据 Apache-2.0 许可证的定义,应按照上述方式双重许可,不附加任何额外条款或条件。
依赖
~14–25MB
~383K SLoC