use-epoch 0.1.0

Primitive astronomical epoch vocabulary for RustUse
Documentation
  • Coverage
  • 14.81%
    4 out of 27 items documented1 out of 16 items with examples
  • Size
  • Source code size: 9.26 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 675.3 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 3s Average build duration of successful builds.
  • all releases: 3s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-astronomy
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

use-epoch

Primitive astronomical epoch vocabulary.

use-epoch models descriptive epoch kinds, labeled astronomical epochs, Julian dates, and modified Julian dates. It does not convert UTC, TDB, TT, or TAI; calculate sidereal time; fetch ephemeris data; or implement precise astronomy time systems.

use use_epoch::{AstronomicalEpoch, EpochKind, JulianDate, ModifiedJulianDate};

let epoch = AstronomicalEpoch::j2000();
let julian_date = JulianDate::new(2_451_545.0).unwrap();
let modified_julian_date = ModifiedJulianDate::new(51_544.5).unwrap();

assert_eq!(epoch.kind(), &EpochKind::J2000);
assert_eq!(julian_date.value(), 2_451_545.0);
assert_eq!(modified_julian_date.value(), 51_544.5);