chiark / gitweb /
Missing add implementation
authorSimon Tatham <anakin@pobox.com>
Fri, 11 Apr 2025 17:44:33 +0000 (18:44 +0100)
committerSimon Tatham <anakin@pobox.com>
Fri, 11 Apr 2025 17:44:33 +0000 (18:44 +0100)
src/finitenimber.rs

index 9cbda22bd246f65d5f894b0deed41058bced74c1..f2cac7f861ccaee53ad6e70c906a19cbdd82f7cc 100644 (file)
@@ -210,6 +210,15 @@ impl<'a, 'b> Add<FiniteNimberRef<'a>> 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 {