@@ -422,7 +422,7 @@ impl std::error::FromError<fmt::Error> for EncoderError {
422
422
pub type EncodeResult < T > = Result < T , EncoderError > ;
423
423
pub type DecodeResult < T > = Result < T , DecoderError > ;
424
424
425
- fn escape_str ( wr : & mut fmt:: Writer , v : & str ) -> EncodeResult < ( ) > {
425
+ fn escape_str ( wr : & mut fmt:: Write , v : & str ) -> EncodeResult < ( ) > {
426
426
try!( wr. write_str ( "\" " ) ) ;
427
427
428
428
let mut start = 0 ;
@@ -484,14 +484,14 @@ fn escape_str(wr: &mut fmt::Writer, v: &str) -> EncodeResult<()> {
484
484
Ok ( ( ) )
485
485
}
486
486
487
- fn escape_char ( writer : & mut fmt:: Writer , v : char ) -> EncodeResult < ( ) > {
487
+ fn escape_char ( writer : & mut fmt:: Write , v : char ) -> EncodeResult < ( ) > {
488
488
let mut buf = [ 0 ; 4 ] ;
489
489
let n = v. encode_utf8 ( & mut buf) . unwrap ( ) ;
490
490
let buf = unsafe { str:: from_utf8_unchecked ( & buf[ ..n] ) } ;
491
491
escape_str ( writer, buf)
492
492
}
493
493
494
- fn spaces ( wr : & mut fmt:: Writer , n : u32 ) -> EncodeResult < ( ) > {
494
+ fn spaces ( wr : & mut fmt:: Write , n : u32 ) -> EncodeResult < ( ) > {
495
495
let mut n = n as usize ;
496
496
const BUF : & ' static str = " " ;
497
497
@@ -538,15 +538,15 @@ enum EncodingFormat {
538
538
539
539
/// A structure for implementing serialization to JSON.
540
540
pub struct Encoder < ' a > {
541
- writer : & ' a mut ( fmt:: Writer +' a ) ,
541
+ writer : & ' a mut ( fmt:: Write +' a ) ,
542
542
format : EncodingFormat ,
543
543
is_emitting_map_key : bool ,
544
544
}
545
545
546
546
impl < ' a > Encoder < ' a > {
547
547
/// Creates a new encoder whose output will be written in human-readable
548
548
/// JSON to the specified writer
549
- pub fn new_pretty ( writer : & ' a mut fmt:: Writer ) -> Encoder < ' a > {
549
+ pub fn new_pretty ( writer : & ' a mut fmt:: Write ) -> Encoder < ' a > {
550
550
Encoder {
551
551
writer : writer,
552
552
format : EncodingFormat :: Pretty {
@@ -559,7 +559,7 @@ impl<'a> Encoder<'a> {
559
559
560
560
/// Creates a new encoder whose output will be written in compact
561
561
/// JSON to the specified writer
562
- pub fn new ( writer : & ' a mut fmt:: Writer ) -> Encoder < ' a > {
562
+ pub fn new ( writer : & ' a mut fmt:: Write ) -> Encoder < ' a > {
563
563
Encoder {
564
564
writer : writer,
565
565
format : EncodingFormat :: Compact ,
@@ -2432,7 +2432,7 @@ struct FormatShim<'a, 'b: 'a> {
2432
2432
inner : & ' a mut fmt:: Formatter < ' b > ,
2433
2433
}
2434
2434
2435
- impl < ' a , ' b > fmt:: Writer for FormatShim < ' a , ' b > {
2435
+ impl < ' a , ' b > fmt:: Write for FormatShim < ' a , ' b > {
2436
2436
fn write_str ( & mut self , s : & str ) -> fmt:: Result {
2437
2437
match self . inner . write_str ( s) {
2438
2438
Ok ( _) => Ok ( ( ) ) ,
@@ -3830,15 +3830,14 @@ mod tests {
3830
3830
3831
3831
#[ test]
3832
3832
fn test_encode_hashmap_with_arbitrary_key ( ) {
3833
- use std:: old_io:: Writer ;
3834
3833
use std:: collections:: HashMap ;
3835
3834
use std:: fmt;
3836
3835
#[ derive( PartialEq , Eq , Hash , RustcEncodable ) ]
3837
3836
struct ArbitraryType ( u32 ) ;
3838
3837
let mut hm: HashMap < ArbitraryType , bool > = HashMap :: new ( ) ;
3839
3838
hm. insert ( ArbitraryType ( 1 ) , true ) ;
3840
3839
let mut mem_buf = string:: String :: new ( ) ;
3841
- let mut encoder = Encoder :: new ( & mut mem_buf as & mut fmt:: Writer ) ;
3840
+ let mut encoder = Encoder :: new ( & mut mem_buf as & mut fmt:: Write ) ;
3842
3841
let result = hm. encode ( & mut encoder) ;
3843
3842
match result. err ( ) . unwrap ( ) {
3844
3843
EncoderError :: BadHashmapKey => ( ) ,
0 commit comments