@@ -298,7 +298,7 @@ pub impl<S: Encoder, T: Encodable<S>> ~T: Encodable<S> {
298
298
299
299
pub impl < D : Decoder , T : Decodable < D > > ~T : Decodable < D > {
300
300
static fn decode( & self , d: & D ) -> ~T {
301
- d. read_owned( || ~decode( d ) )
301
+ d. read_owned( || ~Decodable :: decode( d ) )
302
302
}
303
303
}
304
304
@@ -310,7 +310,7 @@ pub impl<S: Encoder, T: Encodable<S>> @T: Encodable<S> {
310
310
311
311
pub impl < D : Decoder , T : Decodable < D > > @T : Decodable < D > {
312
312
static fn decode( & self , d: & D ) -> @T {
313
- d. read_managed( || @decode( d ) )
313
+ d. read_managed( || @Decodable :: decode( d ) )
314
314
}
315
315
}
316
316
@@ -338,7 +338,7 @@ pub impl<D: Decoder, T: Decodable<D>> ~[T]: Decodable<D> {
338
338
static fn decode( & self , d: & D ) -> ~[ T ] {
339
339
do d. read_owned_vec |len| {
340
340
do vec:: from_fn ( len) |i| {
341
- d. read_vec_elt ( i, || decode ( d) )
341
+ d. read_vec_elt ( i, || Decodable :: decode ( d) )
342
342
}
343
343
}
344
344
}
@@ -358,7 +358,7 @@ pub impl<D: Decoder, T: Decodable<D>> @[T]: Decodable<D> {
358
358
static fn decode( & self , d: & D ) -> @[ T ] {
359
359
do d. read_managed_vec |len| {
360
360
do at_vec:: from_fn ( len) |i| {
361
- d. read_vec_elt ( i, || decode ( d) )
361
+ d. read_vec_elt ( i, || Decodable :: decode ( d) )
362
362
}
363
363
}
364
364
}
@@ -385,7 +385,8 @@ pub impl<D: Decoder, T: Decodable<D>> Option<T>: Decodable<D> {
385
385
do d.read_enum_variant |i| {
386
386
match i {
387
387
0 => None,
388
- 1 => Some(d.read_enum_variant_arg(0u, || decode(d))),
388
+ 1 => Some(d.read_enum_variant_arg(
389
+ 0u, || Decodable::decode(d))),
389
390
_ => fail(fmt!(" Bad variant for option: %u", i) )
390
391
}
391
392
}
@@ -418,8 +419,8 @@ pub impl<
418
419
static fn decode( & self , d: & D ) -> ( T0 , T1 ) {
419
420
do d. read_tup( 2 ) {
420
421
(
421
- d. read_tup_elt ( 0 , || decode ( d ) ) ,
422
- d. read_tup_elt ( 1 , || decode ( d ) )
422
+ d. read_tup_elt ( 0 , || Decodable :: decode ( d ) ) ,
423
+ d. read_tup_elt ( 1 , || Decodable :: decode ( d ) )
423
424
)
424
425
}
425
426
}
@@ -453,9 +454,9 @@ pub impl<
453
454
static fn decode( & self , d: & D ) -> ( T0 , T1 , T2 ) {
454
455
do d. read_tup( 3 ) {
455
456
(
456
- d. read_tup_elt ( 0 , || decode ( d ) ) ,
457
- d. read_tup_elt ( 1 , || decode ( d ) ) ,
458
- d. read_tup_elt ( 2 , || decode ( d ) )
457
+ d. read_tup_elt ( 0 , || Decodable :: decode ( d ) ) ,
458
+ d. read_tup_elt ( 1 , || Decodable :: decode ( d ) ) ,
459
+ d. read_tup_elt ( 2 , || Decodable :: decode ( d ) )
459
460
)
460
461
}
461
462
}
@@ -492,10 +493,10 @@ pub impl<
492
493
static fn decode( & self , d: & D ) -> ( T0 , T1 , T2 , T3 ) {
493
494
do d. read_tup( 4 ) {
494
495
(
495
- d. read_tup_elt ( 0 , || decode ( d ) ) ,
496
- d. read_tup_elt ( 1 , || decode ( d ) ) ,
497
- d. read_tup_elt ( 2 , || decode ( d ) ) ,
498
- d. read_tup_elt ( 3 , || decode ( d ) )
496
+ d. read_tup_elt ( 0 , || Decodable :: decode ( d ) ) ,
497
+ d. read_tup_elt ( 1 , || Decodable :: decode ( d ) ) ,
498
+ d. read_tup_elt ( 2 , || Decodable :: decode ( d ) ) ,
499
+ d. read_tup_elt ( 3 , || Decodable :: decode ( d ) )
499
500
)
500
501
}
501
502
}
@@ -536,11 +537,11 @@ pub impl<
536
537
-> ( T0 , T1 , T2 , T3 , T4 ) {
537
538
do d. read_tup( 5 ) {
538
539
(
539
- d. read_tup_elt ( 0 , || decode ( d ) ) ,
540
- d. read_tup_elt ( 1 , || decode ( d ) ) ,
541
- d. read_tup_elt ( 2 , || decode ( d ) ) ,
542
- d. read_tup_elt ( 3 , || decode ( d ) ) ,
543
- d. read_tup_elt ( 4 , || decode ( d ) )
540
+ d. read_tup_elt ( 0 , || Decodable :: decode ( d ) ) ,
541
+ d. read_tup_elt ( 1 , || Decodable :: decode ( d ) ) ,
542
+ d. read_tup_elt ( 2 , || Decodable :: decode ( d ) ) ,
543
+ d. read_tup_elt ( 3 , || Decodable :: decode ( d ) ) ,
544
+ d. read_tup_elt ( 4 , || Decodable :: decode ( d ) )
544
545
)
545
546
}
546
547
}
0 commit comments