pub trait TryAdd<Arg = Self> {
type Output;
// Required method
fn try_add(self, arg: Arg) -> Result<Self::Output, Overflow>;
}
pub trait TryAdd<Arg = Self> {
type Output;
// Required method
fn try_add(self, arg: Arg) -> Result<Self::Output, Overflow>;
}