File tree Expand file tree Collapse file tree 1 file changed +1
-12
lines changed
compiler/rustc_serialize/src Expand file tree Collapse file tree 1 file changed +1
-12
lines changed Original file line number Diff line number Diff line change @@ -210,14 +210,6 @@ pub trait Decoder {
210
210
f ( self , disr)
211
211
}
212
212
213
- #[ inline]
214
- fn read_tuple_arg < T , F > ( & mut self , f : F ) -> T
215
- where
216
- F : FnOnce ( & mut Self ) -> T ,
217
- {
218
- f ( self )
219
- }
220
-
221
213
// Specialized types:
222
214
fn read_option < T , F > ( & mut self , mut f : F ) -> T
223
215
where
@@ -568,11 +560,8 @@ macro_rules! tuple {
568
560
( ) => ( ) ;
569
561
( $( $name: ident, ) + ) => (
570
562
impl <D : Decoder , $( $name: Decodable <D >) ,+> Decodable <D > for ( $( $name, ) +) {
571
- #[ allow( non_snake_case) ]
572
563
fn decode( d: & mut D ) -> ( $( $name, ) +) {
573
- ( $( d. read_tuple_arg( |d| -> $name {
574
- Decodable :: decode( d)
575
- } ) , ) +)
564
+ ( $( { let element: $name = Decodable :: decode( d) ; element } , ) +)
576
565
}
577
566
}
578
567
impl <S : Encoder , $( $name: Encodable <S >) ,+> Encodable <S > for ( $( $name, ) +) {
You can’t perform that action at this time.
0 commit comments