pub trait ToReflected {
// Required methods
fn to_reflected(self) -> ReflectedWave;
fn from_reflected(reflected: ReflectedWave) -> Result<Self, SpaceErr>
where Self: Sized;
}pub trait ToReflected {
// Required methods
fn to_reflected(self) -> ReflectedWave;
fn from_reflected(reflected: ReflectedWave) -> Result<Self, SpaceErr>
where Self: Sized;
}