2020 V : Serialize ,
2121 S : BuildHasher ,
2222{
23- #[ inline]
2423 fn serialize < T : Serializer > ( & self , serializer : T ) -> Result < T :: Ok , T :: Error > {
2524 let mut map_serializer = serializer. serialize_map ( Some ( self . len ( ) ) ) ?;
2625 for ( k, v) in self {
3938{
4039 fn deserialize < D : Deserializer < ' de > > ( deserializer : D ) -> Result < Self , D :: Error > {
4140 #[ derive( Debug ) ]
42- pub struct LinkedHashMapVisitor < K , V , S > {
41+ struct LinkedHashMapVisitor < K , V , S > {
4342 marker : PhantomData < LinkedHashMap < K , V , S > > ,
4443 }
4544
6968 write ! ( formatter, "a map" )
7069 }
7170
72- #[ inline]
7371 fn visit_map < M : MapAccess < ' de > > ( self , mut map : M ) -> Result < Self :: Value , M :: Error > {
7472 let mut values = LinkedHashMap :: with_capacity_and_hasher (
7573 map. size_hint ( ) . unwrap_or ( 0 ) ,
9593 T : Serialize + Eq + Hash ,
9694 S : BuildHasher ,
9795{
98- #[ inline]
9996 fn serialize < U : Serializer > ( & self , serializer : U ) -> Result < U :: Ok , U :: Error > {
10097 let mut seq_serializer = serializer. serialize_seq ( Some ( self . len ( ) ) ) ?;
10198 for v in self {
@@ -112,7 +109,7 @@ where
112109{
113110 fn deserialize < D : Deserializer < ' de > > ( deserializer : D ) -> Result < Self , D :: Error > {
114111 #[ derive( Debug ) ]
115- pub struct LinkedHashSetVisitor < T , S > {
112+ struct LinkedHashSetVisitor < T , S > {
116113 marker : PhantomData < LinkedHashSet < T , S > > ,
117114 }
118115
@@ -141,7 +138,6 @@ where
141138 write ! ( formatter, "a sequence" )
142139 }
143140
144- #[ inline]
145141 fn visit_seq < SA : SeqAccess < ' de > > ( self , mut seq : SA ) -> Result < Self :: Value , SA :: Error > {
146142 let mut values = LinkedHashSet :: with_capacity_and_hasher (
147143 seq. size_hint ( ) . unwrap_or ( 0 ) ,
0 commit comments