pub trait Average { type Result; // Required method fn average(self) -> Self::Result; }
Rounding up for integer results where the result is in the middle between values.