2 个不稳定版本

使用旧的 Rust 2015

0.2.0 2015年7月25日
0.1.0 2015年7月16日

17#calculating

Download history 181/week @ 2023-11-19 211/week @ 2023-11-26 161/week @ 2023-12-03 151/week @ 2023-12-10 126/week @ 2023-12-17 28/week @ 2023-12-24 110/week @ 2023-12-31 151/week @ 2024-01-07 223/week @ 2024-01-14 227/week @ 2024-01-21 241/week @ 2024-01-28 248/week @ 2024-02-04 259/week @ 2024-02-11 194/week @ 2024-02-18 177/week @ 2024-02-25 255/week @ 2024-03-03

944 每月下载量
用于 2 crates

MIT 许可证

5KB
91

sun

JS 库 suncalc 的 Rust 版本。

Build Status

安装

将以下内容添加到您的 Cargo.toml

[dependencies]
sun = "0.2"

用法

extern crate sun;

pub fn main() {
  let unixtime = 1362441600000;
  let lat = 48.0;
  let lon = 9.0;
  let pos = sun::pos(unixtime,lat,lon);
  let az  = pos.azimuth.to_degrees();
  let alt = pos.altitude.to_degrees();
  println!("The position of the sun is {}/{}", az, alt);
}

lib.rs:

sun crate 是一个用于计算太阳位置的库。它是 JavaScript 库 suncalc 的移植版本。

示例

extern crate sun;

pub fn main() {
  let unixtime = 1362441600000;
  let lat = 48.0;
  let lon = 9.0;
  let pos = sun::pos(unixtime,lat,lon);
  let az  = pos.azimuth.to_degrees();
  let alt = pos.altitude.to_degrees();
  println!("The position of the sun is {}/{}", az, alt);
}

无运行时依赖