almagest 0.0.1

A library for orbital calculations
Documentation
  • Coverage
  • 41.18%
    14 out of 34 items documented0 out of 26 items with examples
  • Size
  • Source code size: 28.65 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 672.43 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 11s Average build duration of successful builds.
  • all releases: 11s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • chrisbodhi

almagest

an astronomical library

⚠️ This library is in active development. As such, there are no guarantees of API stability or even correctness. ⚠️

Rust edition 2024

Keep in mind that I lay no claim to having discovered these things through my own skill. I am but an ignorant compiler of the works of ancient astronomers, and have but put their material into my own words for your instruction; and with this sword shall I slay envy.

— Geoffrey Chaucer, Prologue of his Treatise on the Astrolabe, by way of Albert Waugh in Sundials: Their Theory and Construction

Overview

Almagest is a Rust library for astrodynamics, providing tools for orbit determination, propagation, and analysis. It's written without the usage of the std library, relying on the no_std feature for minimal dependencies and maximum deployment flexibility.

Development

Install Rust edition 2024 and, with it, cargo, et al.

Browse the Documentation

To browse the documentation, go to the almagest directory and run:

cargo doc --open

Build and Test

To build and test the library, go to the almagest directory and run:

cargo build
cargo test