pub trait Power { fn pow(&self, exp: &Self) -> Self; fn root(&self, root: &Self) -> Self; }
Power functions
https://en.wikipedia.org/wiki/Exponentiation#Power_functions