This commit is contained in:
Erick Tryzelaar
2015-01-17 16:32:58 -08:00
parent 3bcfbea1bc
commit 4efca7e56a
2 changed files with 8 additions and 14 deletions
+6 -6
View File
@@ -1,6 +1,5 @@
use std::collections::{HashMap, BTreeMap}; use std::collections::{HashMap, BTreeMap};
use std::collections::hash_map::Hasher; use std::hash::{Hash, Hasher};
use std::hash::Hash;
use std::num::FromPrimitive; use std::num::FromPrimitive;
use std::str; use std::str;
@@ -595,11 +594,12 @@ tuple_impls! {
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
struct HashMapVisitor<K, V>; struct HashMapVisitor<K, V, H>;
impl<K, V> Visitor for HashMapVisitor<K, V> impl<K, V, H> Visitor for HashMapVisitor<K, V, H>
where K: Deserialize + Eq + Hash, where K: Deserialize + Eq + Hash<H>,
V: Deserialize V: Deserialize,
H: Hasher,
{ {
type Value = HashMap<K, V>; type Value = HashMap<K, V>;
+2 -8
View File
@@ -586,10 +586,7 @@ impl<K, V, S, H> Serialize for HashMap<K, V, S>
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
impl< impl<'a, T> Serialize for &'a T where T: Serialize {
'a,
T: Serialize,
> Serialize for &'a T {
#[inline] #[inline]
fn visit< fn visit<
V: Visitor, V: Visitor,
@@ -598,10 +595,7 @@ impl<
} }
} }
impl< impl<'a, T> Serialize for Box<T> where T: Serialize {
'a,
T: Serialize,
> Serialize for Box<T> {
#[inline] #[inline]
fn visit< fn visit<
V: Visitor, V: Visitor,