1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2018 年 3 月 30 日 |
---|
#60 in #pass
15KB
277 行
open-notify-api
Rust 库,用于访问 http://open-notify.org/ 提供的数据
支持的 API
- astro 显示当前在太空中的是谁
- iss_now 显示当前 ISS 的位置
- iss_pass_times 显示指定位置的 ISS 过境时间
链接
- 仓库: https://github.com/r2p2/open-notify-api
- 问题跟踪器: https://github.com/r2p2/open-notify-api/issues
- 数据来源: http://open-notify.org (CC BY 3.0),由 Nathan Bergey 提供
许可
此项目中的代码根据 GPLv3 许可证授权。
lib.rs
:
Ruby 库,用于访问 open-notify.org 提供的网页 API。
支持
- 请求太空人员列表
- 请求 ISS 的位置
开放
- 给定位置请求 ISS 的过境时间
示例
match open_notify_api::astros() {
Ok(astros) => {
println!("People in space {}", astros.people().len());
for person in astros.people().iter() {
println!(" - {}, {}", person.name(), person.craft());
}
},
Err(error_msg) => {
eprintln!("Ups: {:?}", error_msg);
}
}
依赖关系
~14–24MB
~425K SLoC