1- use serde:: { de :: Visitor , Deserialize , Serialize } ;
1+ use serde:: { Deserialize , Serialize , de :: Visitor } ;
22use std:: { any:: type_name, marker:: PhantomData } ;
33
44use crate :: { EnumMap , Enumerated } ;
@@ -23,11 +23,11 @@ struct EnumMapVisitor<
2323}
2424
2525impl <
26- ' de ,
27- K : Enumerated + Deserialize < ' de > + PartialEq ,
28- V : Deserialize < ' de > + Default ,
29- const N : usize ,
30- > Visitor < ' de > for EnumMapVisitor < ' de , K , V , N >
26+ ' de ,
27+ K : Enumerated + Deserialize < ' de > + PartialEq ,
28+ V : Deserialize < ' de > + Default ,
29+ const N : usize ,
30+ > Visitor < ' de > for EnumMapVisitor < ' de , K , V , N >
3131{
3232 type Value = EnumMap < K , V , N > ;
3333
@@ -57,11 +57,11 @@ impl<
5757}
5858
5959impl <
60- ' de ,
61- K : Enumerated + Deserialize < ' de > + PartialEq ,
62- V : Deserialize < ' de > + Default + ' de ,
63- const N : usize ,
64- > Deserialize < ' de > for EnumMap < K , V , N >
60+ ' de ,
61+ K : Enumerated + Deserialize < ' de > + PartialEq ,
62+ V : Deserialize < ' de > + Default + ' de ,
63+ const N : usize ,
64+ > Deserialize < ' de > for EnumMap < K , V , N >
6565{
6666 #[ inline]
6767 fn deserialize < D > ( deserializer : D ) -> Result < Self , D :: Error >
0 commit comments