Trait Scale
doubled
pub trait Scale<T> { fn scale(self, other: T) -> Self; }
fn scale(self, other: T) -> Self
impl<T> Scale<T> for Doubled<T> where T: Copy + Mul<Output = T>,