Skip to content

Commit e99cdcf

Browse files
committed
std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt}
1 parent 590bbce commit e99cdcf

File tree

4 files changed

+0
-57
lines changed

4 files changed

+0
-57
lines changed

src/libstd/ebml.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -378,16 +378,6 @@ pub mod reader {
378378
f()
379379
}
380380
381-
fn read_tup<T>(&self, len: uint, f: &fn() -> T) -> T {
382-
debug!("read_tup(len=%u)", len);
383-
f()
384-
}
385-
386-
fn read_tup_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
387-
debug!("read_tup_elt(idx=%u)", idx);
388-
f()
389-
}
390-
391381
#[cfg(stage0)]
392382
fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
393383
debug!("read_option()");
@@ -661,9 +651,6 @@ pub mod writer {
661651
f()
662652
}
663653
664-
fn emit_tup(&self, _len: uint, f: &fn()) { f() }
665-
fn emit_tup_elt(&self, _idx: uint, f: &fn()) { f() }
666-
667654
fn emit_option(&self, f: &fn()) {
668655
self.emit_enum("Option", f);
669656
}

src/libstd/json.rs

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -158,13 +158,6 @@ impl serialize::Encoder for Encoder {
158158
f();
159159
}
160160

161-
fn emit_tup(&self, len: uint, f: &fn()) {
162-
self.emit_seq(len, f);
163-
}
164-
fn emit_tup_elt(&self, idx: uint, f: &fn()) {
165-
self.emit_seq_elt(idx, f)
166-
}
167-
168161
fn emit_option(&self, f: &fn()) { f(); }
169162
fn emit_option_none(&self) { self.emit_nil(); }
170163
fn emit_option_some(&self, f: &fn()) { f(); }
@@ -287,12 +280,6 @@ impl serialize::Encoder for PrettyEncoder {
287280
self.wr.write_str(": ");
288281
f();
289282
}
290-
fn emit_tup(&self, sz: uint, f: &fn()) {
291-
self.emit_seq(sz, f);
292-
}
293-
fn emit_tup_elt(&self, idx: uint, f: &fn()) {
294-
self.emit_seq_elt(idx, f)
295-
}
296283

297284
fn emit_option(&self, f: &fn()) { f(); }
298285
fn emit_option_none(&self) { self.emit_nil(); }
@@ -905,24 +892,6 @@ impl<'self> serialize::Decoder for Decoder<'self> {
905892
}
906893
}
907894
908-
fn read_tup<T>(&self, len: uint, f: &fn() -> T) -> T {
909-
debug!("read_tup(len=%u)", len);
910-
let value = f();
911-
self.pop();
912-
value
913-
}
914-
915-
fn read_tup_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
916-
debug!("read_tup_elt(idx=%u)", idx);
917-
match *self.peek() {
918-
List(ref list) => {
919-
self.stack.push(&list[idx]);
920-
f()
921-
}
922-
_ => fail!(~"not a list")
923-
}
924-
}
925-
926895
fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
927896
match *self.peek() {
928897
Null => { self.pop(); f(false) }

src/libstd/serialize.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,6 @@ pub trait Encoder {
5353
fn emit_struct(&self, name: &str, _len: uint, f: &fn());
5454
fn emit_field(&self, f_name: &str, f_idx: uint, f: &fn());
5555

56-
fn emit_tup(&self, len: uint, f: &fn());
57-
fn emit_tup_elt(&self, idx: uint, f: &fn());
58-
5956
// Specialized types:
6057
fn emit_option(&self, f: &fn());
6158
fn emit_option_none(&self);
@@ -99,9 +96,6 @@ pub trait Decoder {
9996
fn read_struct<T>(&self, name: &str, _len: uint, f: &fn() -> T) -> T;
10097
fn read_field<T>(&self, name: &str, idx: uint, f: &fn() -> T) -> T;
10198

102-
fn read_tup<T>(&self, sz: uint, f: &fn() -> T) -> T;
103-
fn read_tup_elt<T>(&self, idx: uint, f: &fn() -> T) -> T;
104-
10599
// Specialized types:
106100
fn read_option<T>(&self, f: &fn(bool) -> T) -> T;
107101
}

src/libsyntax/ext/auto_encode.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1272,13 +1272,6 @@ mod test {
12721272
self.add_to_log(CallToEmitField (name.to_str(),idx)); f();
12731273
}
12741274
1275-
fn emit_tup(&self, +_len: uint, f: &fn()) {
1276-
self.add_unknown_to_log(); f();
1277-
}
1278-
fn emit_tup_elt(&self, +_idx: uint, f: &fn()) {
1279-
self.add_unknown_to_log(); f();
1280-
}
1281-
12821275
fn emit_option(&self, f: &fn()) {
12831276
self.add_to_log(CallToEmitOption);
12841277
f();

0 commit comments

Comments
 (0)