Explorar o código

Added trait From<T> for Ratio<T> where T: Clone + Integer

Wictor Lund %!s(int64=8) %!d(string=hai) anos
pai
achega
de91d5d9e3
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      rational/src/lib.rs

+ 7 - 0
rational/src/lib.rs

@@ -261,6 +261,13 @@ impl Ratio<BigInt> {
     }
 }
 
+// From integer
+impl<T> From<T> for Ratio<T> where T: Clone + Integer {
+    fn from(x: T) -> Ratio<T> {
+        Ratio::from_integer(x)
+    }
+}
+
 // Comparisons
 
 // Mathematically, comparing a/b and c/d is the same as comparing a*d and b*c, but it's very easy