From: Simon Tatham Date: Fri, 11 Apr 2025 17:44:33 +0000 (+0100) Subject: Missing add implementation X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=bb32541fbe43d14543ecd0d0e4dc2447f4c1871d;p=nimber.git Missing add implementation --- diff --git a/src/finitenimber.rs b/src/finitenimber.rs index 9cbda22..f2cac7f 100644 --- a/src/finitenimber.rs +++ b/src/finitenimber.rs @@ -210,6 +210,15 @@ impl<'a, 'b> Add> for FiniteNimberRef<'b> { } } +impl Add<&FiniteNimber> for &FiniteNimber { + type Output = FiniteNimber; + fn add(self, other: &FiniteNimber) -> FiniteNimber { + let aref: FiniteNimberRef = self.into(); + let bref: FiniteNimberRef = other.into(); + aref + bref + } +} + impl Add<&FiniteNimber> for FiniteNimber { type Output = FiniteNimber; fn add(self, other: &FiniteNimber) -> FiniteNimber {