#future #api #aware #wrapper #interface

citymapper

CityMapper API 的 futures 感知包装器

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2017年8月20日

#18#aware

MIT/Apache

21KB
306

citymapper-rs 构建状态 Crates.io 文档

这是一个封装 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-2.0 许可证的定义,应按照上述方式双重许可,不附加任何额外条款或条件。

依赖

~14–25MB
~383K SLoC