about summary refs log tree commit diff
path: root/src/libstd/json.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-02-14 21:17:26 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-02-15 16:59:56 -0800
commitbb833ca0f0e878d381c3dc0c9afe958a810e4427 (patch)
tree7766fd3354b2b0f0418c5ff317df0696b41dbcc1 /src/libstd/json.rs
parent566bcf2225634ee4d4698247fe89364440eb534c (diff)
downloadrust-bb833ca0f0e878d381c3dc0c9afe958a810e4427.tar.gz
rust-bb833ca0f0e878d381c3dc0c9afe958a810e4427.zip
librustc: Stop parsing `impl Type : Trait` and fix several declarations that slipped through. r=tjc
Diffstat (limited to 'src/libstd/json.rs')
-rw-r--r--src/libstd/json.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/json.rs b/src/libstd/json.rs
index 5aa05e9cf75..e8278bb1b35 100644
--- a/src/libstd/json.rs
+++ b/src/libstd/json.rs
@@ -82,7 +82,7 @@ pub fn Encoder(wr: io::Writer) -> Encoder {
     Encoder { wr: wr }
 }
 
-pub impl Encoder: serialize::Encoder {
+pub impl serialize::Encoder for Encoder {
     fn emit_nil(&self) { self.wr.write_str("null") }
 
     fn emit_uint(&self, v: uint) { self.emit_float(v as float); }
@@ -217,7 +217,7 @@ pub fn PrettyEncoder(wr: io::Writer) -> PrettyEncoder {
     PrettyEncoder { wr: wr, indent: 0 }
 }
 
-pub impl PrettyEncoder: serialize::Encoder {
+pub impl serialize::Encoder for PrettyEncoder {
     fn emit_nil(&self) { self.wr.write_str("null") }
 
     fn emit_uint(&self, v: uint) { self.emit_float(v as float); }
@@ -323,7 +323,7 @@ pub impl PrettyEncoder: serialize::Encoder {
     }
 }
 
-pub impl<S: serialize::Encoder> Json: serialize::Encodable<S> {
+pub impl<S: serialize::Encoder> serialize::Encodable<S> for Json {
     fn encode(&self, s: &S) {
         match *self {
             Number(v) => v.encode(s),
@@ -768,7 +768,7 @@ priv impl Decoder {
     }
 }
 
-pub impl Decoder: serialize::Decoder {
+pub impl serialize::Decoder for Decoder {
     fn read_nil(&self) -> () {
         debug!("read_nil");
         match *self.pop() {