pub trait Pow<Rhs> { type Output; // Required method fn power(self, rhs: Rhs) -> Self::Output; }
raise self to the rhs power