diff --git a/de.rs b/de.rs index eac5b2bd..d85e8b66 100644 --- a/de.rs +++ b/de.rs @@ -115,7 +115,7 @@ pub trait Deserializer: Iterator> { } #[inline] - fn expect_strbuf(&mut self, token: Token) -> Result { + fn expect_string(&mut self, token: Token) -> Result { match token { Str(value) => Ok(value.to_string()), String(value) => Ok(value), @@ -321,7 +321,7 @@ impl_deserializable!(f32, expect_num) impl_deserializable!(f64, expect_num) impl_deserializable!(char, expect_char) impl_deserializable!(&'static str, expect_str) -impl_deserializable!(String, expect_strbuf) +impl_deserializable!(String, expect_string) ////////////////////////////////////////////////////////////////////////////// @@ -398,7 +398,7 @@ macro_rules! deserialize_map { impl< E, D: Deserializer, - K: Deserializable + TotalEq + Hash, + K: Deserializable + Eq + Hash, V: Deserializable > Deserializable for HashMap { #[inline] @@ -413,7 +413,7 @@ impl< impl< E, D: Deserializer, - K: Deserializable + TotalOrd, + K: Deserializable + Ord, V: Deserializable > Deserializable for TreeMap { #[inline]