1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// SPDX-FileCopyrightText: 2023 Helge Eichhorn <git@helgeeichhorn.de>
//
// SPDX-License-Identifier: MPL-2.0
//! Umbrella crate for the lox astrodynamics toolkit.
//!
//! `lox-space` re-exports the individual `lox-*` crates under stable, stutter-free module
//! paths and provides a [`prelude`] of the most commonly used types. Each module mirrors the
//! corresponding standalone crate; enable the matching cargo feature to pull it in.
/// Mission analysis: access, visibility, link budgets, and ground-station modelling
/// (re-exports [`lox_analysis`]).
/// Celestial bodies and their physical and rotational properties (re-exports [`lox_bodies`]).
/// Satellite constellation builders and geometry (re-exports `lox_orbits::constellations`).
/// Communications modelling: antennas, links, and signal chains (re-exports [`lox_comms`]).
/// Core numeric types, units, and constants (re-exports [`lox_core`]).
/// Earth-specific models such as geodesy and orientation (re-exports [`lox_earth`]).
/// Planetary and lunar ephemerides (re-exports [`lox_ephem`]).
/// Reference frames, rotations, and coordinate transformations (re-exports [`lox_frames`]).
/// Parsers for astrodynamics data file formats (re-exports [`lox_io`]).
/// ITU-R atmospheric propagation models (re-exports [`lox_itur`]).
/// Math utilities used across the toolkit (re-exports [`lox_math`]).
/// CCSDS Orbit Data Message types and (de-)serialization (re-exports [`lox_odm`]).
/// Orbits, propagators, events, and ground tracks (re-exports [`lox_orbits`]).
/// Time scales, epochs, and date arithmetic (re-exports [`lox_time`]).
/// Construct a [`time::Time`] — re-export of the [`lox_time::time!`] macro.
pub use time as __private_time;
/// Construct a UTC timestamp — re-export of the [`lox_time::utc!`] macro.
pub use utc as __private_utc;
/// Physical units and quantities (re-exports [`lox_units`]).
/// Python bindings exposed via PyO3.