#org #access #api #pass #times #iss #open-notify

open-notify-api

访问 http://open-notify.org/ 提供的数据的 crate

1 个不稳定版本

使用旧的 Rust 2015

0.2.0 2018 年 3 月 30 日

#60 in #pass

GPL-3.0 许可证

15KB
277

Build Status

open-notify-api

Rust 库,用于访问 http://open-notify.org/ 提供的数据

支持的 API

  • astro 显示当前在太空中的是谁
  • iss_now 显示当前 ISS 的位置
  • iss_pass_times 显示指定位置的 ISS 过境时间

许可

此项目中的代码根据 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