pub trait MirrorProperties {
// Required methods
fn exo_radius(&self) -> f64;
fn mirror(&self) -> String;
fn center_hole(&self) -> Option<f64>;
}pub trait MirrorProperties {
// Required methods
fn exo_radius(&self) -> f64;
fn mirror(&self) -> String;
fn center_hole(&self) -> Option<f64>;
}