@@ -371,7 +371,7 @@ impl std::error::FromError<fmt::Error> for EncoderError {
371
371
pub type EncodeResult = Result < ( ) , EncoderError > ;
372
372
pub type DecodeResult < T > = Result < T , DecoderError > ;
373
373
374
- fn escape_str ( wr : & mut fmt:: Writer , v : & str ) -> EncodeResult {
374
+ fn escape_str ( wr : & mut fmt:: Write , v : & str ) -> EncodeResult {
375
375
try!( wr. write_str ( "\" " ) ) ;
376
376
377
377
let mut start = 0 ;
@@ -433,14 +433,14 @@ fn escape_str(wr: &mut fmt::Writer, v: &str) -> EncodeResult {
433
433
Ok ( ( ) )
434
434
}
435
435
436
- fn escape_char ( writer : & mut fmt:: Writer , v : char ) -> EncodeResult {
436
+ fn escape_char ( writer : & mut fmt:: Write , v : char ) -> EncodeResult {
437
437
let mut buf = [ 0 ; 4 ] ;
438
438
let n = v. encode_utf8 ( & mut buf) . unwrap ( ) ;
439
439
let buf = unsafe { str:: from_utf8_unchecked ( & buf[ ..n] ) } ;
440
440
escape_str ( writer, buf)
441
441
}
442
442
443
- fn spaces ( wr : & mut fmt:: Writer , mut n : uint ) -> EncodeResult {
443
+ fn spaces ( wr : & mut fmt:: Write , mut n : uint ) -> EncodeResult {
444
444
const BUF : & ' static str = " " ;
445
445
446
446
while n >= BUF . len ( ) {
@@ -464,14 +464,14 @@ fn fmt_number_or_null(v: f64) -> string::String {
464
464
465
465
/// A structure for implementing serialization to JSON.
466
466
pub struct Encoder < ' a > {
467
- writer : & ' a mut ( fmt:: Writer +' a ) ,
467
+ writer : & ' a mut ( fmt:: Write +' a ) ,
468
468
is_emitting_map_key : bool ,
469
469
}
470
470
471
471
impl < ' a > Encoder < ' a > {
472
472
/// Creates a new JSON encoder whose output will be written to the writer
473
473
/// specified.
474
- pub fn new ( writer : & ' a mut fmt:: Writer ) -> Encoder < ' a > {
474
+ pub fn new ( writer : & ' a mut fmt:: Write ) -> Encoder < ' a > {
475
475
Encoder { writer : writer, is_emitting_map_key : false , }
476
476
}
477
477
}
@@ -709,15 +709,15 @@ impl<'a> ::Encoder for Encoder<'a> {
709
709
/// Another encoder for JSON, but prints out human-readable JSON instead of
710
710
/// compact data
711
711
pub struct PrettyEncoder < ' a > {
712
- writer : & ' a mut ( fmt:: Writer +' a ) ,
712
+ writer : & ' a mut ( fmt:: Write +' a ) ,
713
713
curr_indent : uint ,
714
714
indent : uint ,
715
715
is_emitting_map_key : bool ,
716
716
}
717
717
718
718
impl < ' a > PrettyEncoder < ' a > {
719
719
/// Creates a new encoder whose output will be written to the specified writer
720
- pub fn new ( writer : & ' a mut fmt:: Writer ) -> PrettyEncoder < ' a > {
720
+ pub fn new ( writer : & ' a mut fmt:: Write ) -> PrettyEncoder < ' a > {
721
721
PrettyEncoder {
722
722
writer : writer,
723
723
curr_indent : 0 ,
@@ -2527,7 +2527,7 @@ struct FormatShim<'a, 'b: 'a> {
2527
2527
inner : & ' a mut fmt:: Formatter < ' b > ,
2528
2528
}
2529
2529
2530
- impl < ' a , ' b > fmt:: Writer for FormatShim < ' a , ' b > {
2530
+ impl < ' a , ' b > fmt:: Write for FormatShim < ' a , ' b > {
2531
2531
fn write_str ( & mut self , s : & str ) -> fmt:: Result {
2532
2532
match self . inner . write_str ( s) {
2533
2533
Ok ( _) => Ok ( ( ) ) ,
0 commit comments