@@ -18,7 +18,7 @@ impl<S: Encoder, A: Array<Item: Encodable<S>>> Encodable<S> for SmallVec<A> {
1818
1919impl < D : Decoder , A : Array < Item : Decodable < D > > > Decodable < D > for SmallVec < A > {
2020 fn decode ( d : & mut D ) -> SmallVec < A > {
21- d. read_seq ( |d, len| ( 0 ..len) . map ( |_| d . read_seq_elt ( |d| Decodable :: decode ( d) ) ) . collect ( ) )
21+ d. read_seq ( |d, len| ( 0 ..len) . map ( |_| Decodable :: decode ( d) ) . collect ( ) )
2222 }
2323}
2424
@@ -35,7 +35,7 @@ impl<S: Encoder, T: Encodable<S>> Encodable<S> for LinkedList<T> {
3535
3636impl < D : Decoder , T : Decodable < D > > Decodable < D > for LinkedList < T > {
3737 fn decode ( d : & mut D ) -> LinkedList < T > {
38- d. read_seq ( |d, len| ( 0 ..len) . map ( |_| d . read_seq_elt ( |d| Decodable :: decode ( d) ) ) . collect ( ) )
38+ d. read_seq ( |d, len| ( 0 ..len) . map ( |_| Decodable :: decode ( d) ) . collect ( ) )
3939 }
4040}
4141
@@ -52,7 +52,7 @@ impl<S: Encoder, T: Encodable<S>> Encodable<S> for VecDeque<T> {
5252
5353impl < D : Decoder , T : Decodable < D > > Decodable < D > for VecDeque < T > {
5454 fn decode ( d : & mut D ) -> VecDeque < T > {
55- d. read_seq ( |d, len| ( 0 ..len) . map ( |_| d . read_seq_elt ( |d| Decodable :: decode ( d) ) ) . collect ( ) )
55+ d. read_seq ( |d, len| ( 0 ..len) . map ( |_| Decodable :: decode ( d) ) . collect ( ) )
5656 }
5757}
5858
@@ -112,7 +112,7 @@ where
112112 d. read_seq ( |d, len| {
113113 let mut set = BTreeSet :: new ( ) ;
114114 for _ in 0 ..len {
115- set. insert ( d . read_seq_elt ( |d| Decodable :: decode ( d) ) ) ;
115+ set. insert ( Decodable :: decode ( d) ) ;
116116 }
117117 set
118118 } )
@@ -191,7 +191,7 @@ where
191191 let state = Default :: default ( ) ;
192192 let mut set = HashSet :: with_capacity_and_hasher ( len, state) ;
193193 for _ in 0 ..len {
194- set. insert ( d . read_seq_elt ( |d| Decodable :: decode ( d) ) ) ;
194+ set. insert ( Decodable :: decode ( d) ) ;
195195 }
196196 set
197197 } )
@@ -260,7 +260,7 @@ where
260260 let state = Default :: default ( ) ;
261261 let mut set = indexmap:: IndexSet :: with_capacity_and_hasher ( len, state) ;
262262 for _ in 0 ..len {
263- set. insert ( d . read_seq_elt ( |d| Decodable :: decode ( d) ) ) ;
263+ set. insert ( Decodable :: decode ( d) ) ;
264264 }
265265 set
266266 } )
0 commit comments