Expand description
Starfield: Rust astronomical calculations library inspired by Python’s skyfield
This crate provides high-precision astronomical calculations for positions of stars, planets, and other celestial objects.
Re-exports§
pub use coordinates::Equatorial;
pub use time::CalendarTuple;
pub use time::Time;
pub use time::Timescale;
pub use celestial::CelestialObject;
Modules§
- almanac
- almanac module\n\n// Placeholder for almanac implementations
- catalogs
- Star catalogs module
- celestial
- Celestial body definitions and calculations
- constants
- Constants module for astronomical calculations
- coordinates
- data
- Data module for downloading and managing astronomical data
- earthlib
- earthlib module\n\n// Placeholder for earthlib implementations
- errors
- errors module\n\n// Placeholder for errors implementations
- framelib
- image
- nutationlib
- nutationlib module\n\n// Placeholder for nutationlib implementations
- planetlib
- Planetary ephemeris calculations module
- positions
- positions module\n\n// Placeholder for positions implementations
- precessionlib
- precessionlib module\n\n// Placeholder for precessionlib implementations
- time
- Time module for astronomical time calculations
- units
- units module\n\n// Placeholder for units implementations
Structs§
- Loader
- Entry point for loading standard astronomical data
- Starfield
- A central object representing the solar system
Enums§
- Starfield
Error - Main error type for the starfield library
Type Aliases§
- Result
- Result type for starfield operations