use crate::internal::*;
use crate::prelude::*;
pub mod generator;
pub mod types;
#[derive(Clone, PartialEq, PartialOrd, Debug, Serialize, Deserialize)]
pub struct CelestialRingDetails {
pub level: CelestialRingLevel,
pub composition: CelestialRingComposition,
}
impl CelestialRingDetails {
pub fn new(level: CelestialRingLevel, composition: CelestialRingComposition) -> Self {
Self { level, composition }
}
}