From e99cdcfba847ade51791afbc95478306c6c3e7c1 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Thu, 28 Mar 2013 21:47:17 -0700 Subject: [PATCH] std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt} --- src/libstd/ebml.rs | 13 ------------- src/libstd/json.rs | 31 ------------------------------- src/libstd/serialize.rs | 6 ------ src/libsyntax/ext/auto_encode.rs | 7 ------- 4 files changed, 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(&self, len: uint, f: &fn() -> T) -> T { - debug!("read_tup(len=%u)", len); - f() - } - - fn read_tup_elt(&self, idx: uint, f: &fn() -> T) -> T { - debug!("read_tup_elt(idx=%u)", idx); - f() - } - #[cfg(stage0)] fn read_option(&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(&self, len: uint, f: &fn() -> T) -> T { - debug!("read_tup(len=%u)", len); - let value = f(); - self.pop(); - value - } - - fn read_tup_elt(&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(&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(&self, name: &str, _len: uint, f: &fn() -> T) -> T; fn read_field(&self, name: &str, idx: uint, f: &fn() -> T) -> T; - fn read_tup(&self, sz: uint, f: &fn() -> T) -> T; - fn read_tup_elt(&self, idx: uint, f: &fn() -> T) -> T; - // Specialized types: fn read_option(&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();