suncalc

Crates.iosuncalc
lib.rssuncalc
version0.4.0
sourcesrc
created_at2021-10-23 13:51:44.576581
updated_at2021-10-29 07:47:20.494951
descriptionCalculate the position of the sun and sunlight phases.
homepagehttps://github.com/tmladek/rust-sun
repositoryhttps://github.com/tmladek/rust-sun
max_upload_size
id469884
size18,858
Tomáš Mládek (tmladek)

documentation

README

sun

A rust port of the JS library suncalc, forked from the sun crate.

Features

  • Get sun position at a given time and position
  • Get sun phase times for a given location
  • Moon calculations

Install

Add the following to your Cargo.toml

[dependencies]
suncalc = "0.3"

Usage

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

cargo fmt