use serde::Serialize; /// Catalog metadata for a DESI data release/survey. #[derive(Debug, Clone, Serialize)] pub struct Catalog { pub name: String, pub release: String, pub description: &'static str, pub object_count: Option, } /// A single catalog object (galaxy / quasar / star) with its survey /// coordinates. `ra` and `dec` are in degrees; `redshift` is dimensionless. #[derive(Debug, Serialize)] pub struct CatalogObject { pub id: String, pub catalog: String, pub object_type: String, pub ra: f64, pub dec: f64, pub redshift: f64, }