1pub trait DivMod: Sized { 2 fn div_mod(self, divisor: Self) -> (Self, Self); 3} 4 5impl DivMod for u64 { 6 fn div_mod(self, divisor: Self) -> (Self, Self) { 7 (self / divisor, self % divisor) 8 } 9}