about summary refs log tree commit diff
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2013-03-28 21:47:17 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2013-03-29 07:05:54 -0700
commite99cdcfba847ade51791afbc95478306c6c3e7c1 (patch)
tree0ec0e5eafe2b02b2b9ba3213f32211c23618c61b
parent590bbcebe9401293e642c89a6a623f5461b96dde (diff)
downloadrust-e99cdcfba847ade51791afbc95478306c6c3e7c1.tar.gz
rust-e99cdcfba847ade51791afbc95478306c6c3e7c1.zip
std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt}
-rw-r--r--src/libstd/ebml.rs13
-rw-r--r--src/libstd/json.rs31
-rw-r--r--src/libstd/serialize.rs6
-rw-r--r--src/libsyntax/ext/auto_encode.rs7
4 files changed, 0 insertions, 57 deletions
diff --git a/src/libstd/ebml.rs b/src/libstd/ebml.rs
index 18cf807f4f1..12a4ea14909 100644
--- a/src/libstd/ebml.rs
+++ b/src/libstd/ebml.rs
@@ -378,16 +378,6 @@ pub mod reader {
             f()
         }
 
-        fn read_tup<T>(&self, len: uint, f: &fn() -> T) -> T {
-            debug!("read_tup(len=%u)", len);
-            f()
-        }
-
-        fn read_tup_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
-            debug!("read_tup_elt(idx=%u)", idx);
-            f()
-        }
-
         #[cfg(stage0)]
         fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
             debug!("read_option()");
@@ -661,9 +651,6 @@ pub mod writer {
             f()
         }
 
-        fn emit_tup(&self, _len: uint, f: &fn()) { f() }
-        fn emit_tup_elt(&self, _idx: uint, f: &fn()) { f() }
-
         fn emit_option(&self, f: &fn()) {
             self.emit_enum("Option", f);
         }
diff --git a/src/libstd/json.rs b/src/libstd/json.rs
index d2dd9bc3432..fe5b0cf88e6 100644
--- a/src/libstd/json.rs
+++ b/src/libstd/json.rs
@@ -158,13 +158,6 @@ impl serialize::Encoder for Encoder {
         f();
     }
 
-    fn emit_tup(&self, len: uint, f: &fn()) {
-        self.emit_seq(len, f);
-    }
-    fn emit_tup_elt(&self, idx: uint, f: &fn()) {
-        self.emit_seq_elt(idx, f)
-    }
-
     fn emit_option(&self, f: &fn()) { f(); }
     fn emit_option_none(&self) { self.emit_nil(); }
     fn emit_option_some(&self, f: &fn()) { f(); }
@@ -287,12 +280,6 @@ impl serialize::Encoder for PrettyEncoder {
         self.wr.write_str(": ");
         f();
     }
-    fn emit_tup(&self, sz: uint, f: &fn()) {
-        self.emit_seq(sz, f);
-    }
-    fn emit_tup_elt(&self, idx: uint, f: &fn()) {
-        self.emit_seq_elt(idx, f)
-    }
 
     fn emit_option(&self, f: &fn()) { f(); }
     fn emit_option_none(&self) { self.emit_nil(); }
@@ -905,24 +892,6 @@ impl<'self> serialize::Decoder for Decoder<'self> {
         }
     }
 
-    fn read_tup<T>(&self, len: uint, f: &fn() -> T) -> T {
-        debug!("read_tup(len=%u)", len);
-        let value = f();
-        self.pop();
-        value
-    }
-
-    fn read_tup_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
-        debug!("read_tup_elt(idx=%u)", idx);
-        match *self.peek() {
-            List(ref list) => {
-                self.stack.push(&list[idx]);
-                f()
-            }
-            _ => fail!(~"not a list")
-        }
-    }
-
     fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
         match *self.peek() {
             Null => { self.pop(); f(false) }
diff --git a/src/libstd/serialize.rs b/src/libstd/serialize.rs
index 512a12aace8..d0127bb0999 100644
--- a/src/libstd/serialize.rs
+++ b/src/libstd/serialize.rs
@@ -53,9 +53,6 @@ pub trait Encoder {
     fn emit_struct(&self, name: &str, _len: uint, f: &fn());
     fn emit_field(&self, f_name: &str, f_idx: uint, f: &fn());
 
-    fn emit_tup(&self, len: uint, f: &fn());
-    fn emit_tup_elt(&self, idx: uint, f: &fn());
-
     // Specialized types:
     fn emit_option(&self, f: &fn());
     fn emit_option_none(&self);
@@ -99,9 +96,6 @@ pub trait Decoder {
     fn read_struct<T>(&self, name: &str, _len: uint, f: &fn() -> T) -> T;
     fn read_field<T>(&self, name: &str, idx: uint, f: &fn() -> T) -> T;
 
-    fn read_tup<T>(&self, sz: uint, f: &fn() -> T) -> T;
-    fn read_tup_elt<T>(&self, idx: uint, f: &fn() -> T) -> T;
-
     // Specialized types:
     fn read_option<T>(&self, f: &fn(bool) -> T) -> T;
 }
diff --git a/src/libsyntax/ext/auto_encode.rs b/src/libsyntax/ext/auto_encode.rs
index 4b262df36a6..d4e1fa3abf7 100644
--- a/src/libsyntax/ext/auto_encode.rs
+++ b/src/libsyntax/ext/auto_encode.rs
@@ -1272,13 +1272,6 @@ mod test {
             self.add_to_log(CallToEmitField (name.to_str(),idx)); f();
         }
 
-        fn emit_tup(&self, +_len: uint, f: &fn()) {
-            self.add_unknown_to_log(); f();
-        }
-        fn emit_tup_elt(&self, +_idx: uint, f: &fn()) {
-            self.add_unknown_to_log(); f();
-        }
-
         fn emit_option(&self, f: &fn()) {
             self.add_to_log(CallToEmitOption);
             f();