starfall/astronomy/
mod.rs

1/// Astronomical objects.
2///
3/// Organization, in a sort-of pseudo-BNF:
4///
5/// MOON = ()
6/// MOONS = [MOON]
7/// TERRESTRIAL_PLANET = ()
8/// GAS_GIANT_PLANET = ()
9/// PLANET = GAS_GIANT_PLANET | TERRESTRIAL_PLANET
10/// SATELLITE_SYSTEM = (PLANET, MOONS)
11/// SATELLITE_SYSTEMS = [SATELLITE_SYSTEM]
12/// STAR = ()
13/// CLOSE_BINARY_STAR = (STAR, STAR)
14/// HOST_STAR = CLOSE_BINARY_STAR | STAR
15/// PLANETARY_SYSTEM = (HOST_STAR, SATELLITE_SYSTEMS)
16/// DISTANT_BINARY_STAR = (PLANETARY_SYSTEM, PLANETARY_SYSTEM)
17/// STAR_SUBSYSTEM = DISTANT_BINARY_STAR | PLANETARY_SYSTEM
18/// STAR_SYSTEM = (STAR_SUBSYSTEM)
19/// STELLAR_NEIGHBOR = (STAR_SYSTEM)
20/// STELLAR_NEIGHBORHOOD = [STELLAR_NEIGHBOR]
21/// GALAXY = (STELLAR_NEIGHBORHOOD)
22pub mod close_binary_star;
23pub mod distant_binary_star;
24pub mod galaxy;
25pub mod gas_giant_planet;
26pub mod host_star;
27pub mod moon;
28pub mod moons;
29pub mod planet;
30pub mod planetary_system;
31pub mod satellite_system;
32pub mod satellite_systems;
33pub mod star;
34pub mod star_subsystem;
35pub mod star_system;
36pub mod stellar_neighbor;
37pub mod stellar_neighborhood;
38pub mod terrestrial_planet;