浏览代码

Fix deserialization by giving type annotations.

Richard Janis Goldschmidt 8 年之前
父节点
当前提交
20360ebccf
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      rational/src/lib.rs

+ 1 - 1
rational/src/lib.rs

@@ -601,7 +601,7 @@ impl<T> serde::Deserialize for Ratio<T>
     fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error>
         where D: serde::Deserializer
     {
-        let (numer, denom) = try!(serde::Deserialize::deserialize(deserializer));
+        let (numer, denom): (T,T) = try!(serde::Deserialize::deserialize(deserializer));
         if denom.is_zero() {
             Err(serde::de::Error::invalid_value("denominator is zero"))
         } else {