Crate starfield

Source
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§

StarfieldError
Main error type for the starfield library

Type Aliases§

Result
Result type for starfield operations