pub mod binary;
pub mod centaur;
pub mod main_belt;
pub mod metallic;
pub mod near_earth;
pub mod pha;
pub mod rubble_pile;
pub mod trojan;
use binary::BinaryAsteroid;
use centaur::Centaur;
use main_belt::MainBeltAsteroid;
use metallic::MetallicAsteroid;
use near_earth::NearEarthAsteroid;
use pha::PotentiallyHazardousAsteroid;
use rubble_pile::RubblePile;
use trojan::Trojan;
pub enum GeneratedAsteroid {
NearEarth(NearEarthAsteroid),
MainBelt(MainBeltAsteroid),
Trojan(Trojan),
Centaur(Centaur),
Binary(BinaryAsteroid),
RubblePile(RubblePile),
Metallic(MetallicAsteroid),
PHA(PotentiallyHazardousAsteroid),
}