1
2
3
4
5
6
7
8
9
10
/*
    Appellation: arith <mod>
    Contrib: FL03 <jo3mccain@icloud.com>
*/

pub trait Pow<T = Self> {
    type Output;

    fn pow(&self, exp: T) -> Self::Output;
}