@@ -37,7 +37,7 @@ impl<'sl> BytesEncoder<'sl> {
3737 }
3838}
3939
40- impl Encoder < ' _ > for BytesEncoder < ' _ > {
40+ impl Encoder for BytesEncoder < ' _ > {
4141 fn current_chunk ( & self ) -> Option < & [ u8 ] > {
4242 if let Some ( compact_size) = self . compact_size . as_ref ( ) {
4343 Some ( compact_size)
@@ -67,7 +67,7 @@ impl<const N: usize> ArrayEncoder<N> {
6767 pub fn without_length_prefix ( arr : [ u8 ; N ] ) -> Self { Self { arr : Some ( arr) } }
6868}
6969
70- impl < const N : usize > Encoder < ' _ > for ArrayEncoder < N > {
70+ impl < const N : usize > Encoder for ArrayEncoder < N > {
7171 fn current_chunk ( & self ) -> Option < & [ u8 ] > { self . arr . as_ref ( ) . map ( |x| & x[ ..] ) }
7272
7373 fn advance ( & mut self ) -> bool {
@@ -104,7 +104,7 @@ impl<'e, T: Encodable> SliceEncoder<'e, T> {
104104 }
105105}
106106
107- impl < ' e , T : Encodable > Encoder < ' e > for SliceEncoder < ' e , T > {
107+ impl < ' e , T : Encodable > Encoder for SliceEncoder < ' e , T > {
108108 fn current_chunk ( & self ) -> Option < & [ u8 ] > {
109109 if let Some ( compact_size) = self . compact_size . as_ref ( ) {
110110 return Some ( compact_size) ;
@@ -160,7 +160,7 @@ impl<A, B> Encoder2<A, B> {
160160 pub fn new ( enc_1 : A , enc_2 : B ) -> Self { Self { enc_idx : 0 , enc_1, enc_2 } }
161161}
162162
163- impl < ' e , A : Encoder < ' e > , B : Encoder < ' e > > Encoder < ' e > for Encoder2 < A , B > {
163+ impl < A : Encoder , B : Encoder > Encoder for Encoder2 < A , B > {
164164 fn current_chunk ( & self ) -> Option < & [ u8 ] > {
165165 if self . enc_idx == 0 {
166166 self . enc_1 . current_chunk ( )
@@ -198,7 +198,7 @@ impl<A, B, C> Encoder3<A, B, C> {
198198 }
199199}
200200
201- impl < ' e , A : Encoder < ' e > , B : Encoder < ' e > , C : Encoder < ' e > > Encoder < ' e > for Encoder3 < A , B , C > {
201+ impl < A : Encoder , B : Encoder , C : Encoder > Encoder for Encoder3 < A , B , C > {
202202 fn current_chunk ( & self ) -> Option < & [ u8 ] > { self . inner . current_chunk ( ) }
203203 fn advance ( & mut self ) -> bool { self . inner . advance ( ) }
204204}
@@ -215,9 +215,7 @@ impl<A, B, C, D> Encoder4<A, B, C, D> {
215215 }
216216}
217217
218- impl < ' e , A : Encoder < ' e > , B : Encoder < ' e > , C : Encoder < ' e > , D : Encoder < ' e > > Encoder < ' e >
219- for Encoder4 < A , B , C , D >
220- {
218+ impl < A : Encoder , B : Encoder , C : Encoder , D : Encoder > Encoder for Encoder4 < A , B , C , D > {
221219 fn current_chunk ( & self ) -> Option < & [ u8 ] > { self . inner . current_chunk ( ) }
222220 fn advance ( & mut self ) -> bool { self . inner . advance ( ) }
223221}
@@ -239,15 +237,8 @@ impl<A, B, C, D, E, F> Encoder6<A, B, C, D, E, F> {
239237 }
240238}
241239
242- impl <
243- ' e ,
244- A : Encoder < ' e > ,
245- B : Encoder < ' e > ,
246- C : Encoder < ' e > ,
247- D : Encoder < ' e > ,
248- E : Encoder < ' e > ,
249- F : Encoder < ' e > ,
250- > Encoder < ' e > for Encoder6 < A , B , C , D , E , F >
240+ impl < A : Encoder , B : Encoder , C : Encoder , D : Encoder , E : Encoder , F : Encoder > Encoder
241+ for Encoder6 < A , B , C , D , E , F >
251242{
252243 fn current_chunk ( & self ) -> Option < & [ u8 ] > { self . inner . current_chunk ( ) }
253244 fn advance ( & mut self ) -> bool { self . inner . advance ( ) }
@@ -261,7 +252,7 @@ mod tests {
261252 use super :: * ;
262253
263254 // Run the encoder i.e., use it to encode into a vector.
264- fn run_encoder < ' e > ( mut encoder : impl Encoder < ' e > ) -> Vec < u8 > {
255+ fn run_encoder ( mut encoder : impl Encoder ) -> Vec < u8 > {
265256 let mut vec = Vec :: new ( ) ;
266257 while let Some ( chunk) = encoder. current_chunk ( ) {
267258 vec. extend_from_slice ( chunk) ;
@@ -311,4 +302,4 @@ mod tests {
311302 let want = [ 0u8 ] ;
312303 assert_eq ! ( got, want) ;
313304 }
314- }
305+ }
0 commit comments