pub trait SaturatingAdd<Rhs = Self> { type Output; // Required method fn saturating_add(self, other: Rhs) -> Self::Output where Self: Sized; }