Skip to content

Commit 72557d8

Browse files
committed
Remove the extension traits for Readers/Writers
These methods are all excellent candidates for default methods, so there's no need to require extra imports of various traits.
1 parent 560d999 commit 72557d8

File tree

14 files changed

+517
-640
lines changed

14 files changed

+517
-640
lines changed

src/compiletest/runtest.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use util::logv;
2323
use std::cell::Cell;
2424
use std::rt::io;
2525
use std::rt::io::Writer;
26-
use std::rt::io::extensions::ReaderUtil;
26+
use std::rt::io::Reader;
2727
use std::rt::io::file::FileInfo;
2828
use std::os;
2929
use std::str;

src/libextra/json.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ use std::f64;
2222
use std::hashmap::HashMap;
2323
use std::rt::io;
2424
use std::rt::io::Decorator;
25-
use std::rt::io::extensions::ReaderUtil;
2625
use std::rt::io::mem::MemWriter;
2726
use std::num;
2827
use std::str;
@@ -843,7 +842,7 @@ impl<T : Iterator<char>> Parser<T> {
843842
}
844843

845844
/// Decodes a json value from an `&mut io::Reader`
846-
pub fn from_reader(mut rdr: &mut io::Reader) -> Result<Json, Error> {
845+
pub fn from_reader(rdr: &mut io::Reader) -> Result<Json, Error> {
847846
let s = str::from_utf8(rdr.read_to_end());
848847
let mut parser = Parser(~s.iter());
849848
parser.parse()

src/libextra/terminfo/parser/compiled.rs

+9-10
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
use std::{vec, str};
1717
use std::hashmap::HashMap;
1818
use std::rt::io;
19-
use std::rt::io::extensions::{ReaderByteConversions, ReaderUtil};
2019
use super::super::TermInfo;
2120

2221
// These are the orders ncurses uses in its compiled format (as of 5.9). Not sure if portable.
@@ -161,7 +160,7 @@ pub static stringnames: &'static[&'static str] = &'static[ "cbt", "_", "cr", "cs
161160
"box1"];
162161

163162
/// Parse a compiled terminfo entry, using long capability names if `longnames` is true
164-
pub fn parse(mut file: &mut io::Reader,
163+
pub fn parse(file: &mut io::Reader,
165164
longnames: bool) -> Result<~TermInfo, ~str> {
166165
let bnames;
167166
let snames;
@@ -178,17 +177,17 @@ pub fn parse(mut file: &mut io::Reader,
178177
}
179178

180179
// Check magic number
181-
let magic = file.read_le_u16_();
180+
let magic = file.read_le_u16();
182181
if (magic != 0x011A) {
183182
return Err(format!("invalid magic number: expected {:x} but found {:x}",
184183
0x011A, magic as uint));
185184
}
186185

187-
let names_bytes = file.read_le_i16_() as int;
188-
let bools_bytes = file.read_le_i16_() as int;
189-
let numbers_count = file.read_le_i16_() as int;
190-
let string_offsets_count = file.read_le_i16_() as int;
191-
let string_table_bytes = file.read_le_i16_() as int;
186+
let names_bytes = file.read_le_i16() as int;
187+
let bools_bytes = file.read_le_i16() as int;
188+
let numbers_count = file.read_le_i16() as int;
189+
let string_offsets_count = file.read_le_i16() as int;
190+
let string_table_bytes = file.read_le_i16() as int;
192191

193192
assert!(names_bytes > 0);
194193

@@ -247,7 +246,7 @@ pub fn parse(mut file: &mut io::Reader,
247246
let mut numbers_map = HashMap::new();
248247
if numbers_count != 0 {
249248
for i in range(0, numbers_count) {
250-
let n = file.read_le_u16_();
249+
let n = file.read_le_u16();
251250
if n != 0xFFFF {
252251
debug!("{}\\#{}", nnames[i], n);
253252
numbers_map.insert(nnames[i].to_owned(), n);
@@ -262,7 +261,7 @@ pub fn parse(mut file: &mut io::Reader,
262261
if string_offsets_count != 0 {
263262
let mut string_offsets = vec::with_capacity(10);
264263
for _ in range(0, string_offsets_count) {
265-
string_offsets.push(file.read_le_u16_());
264+
string_offsets.push(file.read_le_u16());
266265
}
267266

268267
debug!("offsets: {:?}", string_offsets);

src/libextra/workcache.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use std::comm::{PortOne, oneshot};
2020
use std::{os, str, task};
2121
use std::rt::io;
2222
use std::rt::io::Writer;
23+
use std::rt::io::Reader;
2324
use std::rt::io::Decorator;
2425
use std::rt::io::mem::MemWriter;
2526
use std::rt::io::file::FileInfo;
@@ -481,7 +482,7 @@ impl<'self, T:Send +
481482
#[test]
482483
fn test() {
483484
use std::{os, run};
484-
use std::rt::io::ReaderUtil;
485+
use std::rt::io::Reader;
485486
use std::str::from_utf8_owned;
486487

487488
// Create a path to a new file 'filename' in the directory in which

src/librustc/metadata/encoder.rs

+7-8
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ use middle::typeck;
2222
use middle;
2323

2424
use std::hashmap::{HashMap, HashSet};
25-
use std::rt::io::extensions::WriterByteConversions;
2625
use std::rt::io::{Writer, Seek, Decorator};
2726
use std::rt::io::mem::MemWriter;
2827
use std::str;
@@ -894,11 +893,11 @@ fn encode_info_for_item(ecx: &EncodeContext,
894893
vis: ast::visibility) {
895894
let tcx = ecx.tcx;
896895

897-
fn add_to_index_(item: @item, ebml_w: &writer::Encoder,
896+
fn add_to_index(item: @item, ebml_w: &writer::Encoder,
898897
index: @mut ~[entry<i64>]) {
899898
index.push(entry { val: item.id as i64, pos: ebml_w.writer.tell() });
900899
}
901-
let add_to_index: &fn() = || add_to_index_(item, ebml_w, index);
900+
let add_to_index: &fn() = || add_to_index(item, ebml_w, index);
902901

903902
debug!("encoding info for item at {}",
904903
ecx.tcx.sess.codemap.span_to_str(item.span));
@@ -1411,7 +1410,7 @@ fn encode_index<T:'static>(
14111410
assert!(elt.pos < 0xffff_ffff);
14121411
{
14131412
let wr: &mut MemWriter = ebml_w.writer;
1414-
wr.write_be_u32_(elt.pos as u32);
1413+
wr.write_be_u32(elt.pos as u32);
14151414
}
14161415
write_fn(ebml_w.writer, &elt.val);
14171416
ebml_w.end_tag();
@@ -1423,7 +1422,7 @@ fn encode_index<T:'static>(
14231422
for pos in bucket_locs.iter() {
14241423
assert!(*pos < 0xffff_ffff);
14251424
let wr: &mut MemWriter = ebml_w.writer;
1426-
wr.write_be_u32_(*pos as u32);
1425+
wr.write_be_u32(*pos as u32);
14271426
}
14281427
ebml_w.end_tag();
14291428
ebml_w.end_tag();
@@ -1436,7 +1435,7 @@ fn write_str(writer: @mut MemWriter, s: ~str) {
14361435
fn write_i64(writer: @mut MemWriter, &n: &i64) {
14371436
let wr: &mut MemWriter = writer;
14381437
assert!(n < 0x7fff_ffff);
1439-
wr.write_be_u32_(n as u32);
1438+
wr.write_be_u32(n as u32);
14401439
}
14411440

14421441
fn encode_meta_item(ebml_w: &mut writer::Encoder, mi: @MetaItem) {
@@ -1591,14 +1590,14 @@ fn encode_lang_items(ecx: &EncodeContext, ebml_w: &mut writer::Encoder) {
15911590
ebml_w.start_tag(tag_lang_items_item_id);
15921591
{
15931592
let wr: &mut MemWriter = ebml_w.writer;
1594-
wr.write_be_u32_(i as u32);
1593+
wr.write_be_u32(i as u32);
15951594
}
15961595
ebml_w.end_tag(); // tag_lang_items_item_id
15971596

15981597
ebml_w.start_tag(tag_lang_items_item_node_id);
15991598
{
16001599
let wr: &mut MemWriter = ebml_w.writer;
1601-
wr.write_be_u32_(id.node as u32);
1600+
wr.write_be_u32(id.node as u32);
16021601
}
16031602
ebml_w.end_tag(); // tag_lang_items_item_node_id
16041603

src/librustc/rustc.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ use middle::lint;
3737

3838
use std::comm;
3939
use std::rt::io;
40-
use std::rt::io::extensions::ReaderUtil;
40+
use std::rt::io::Reader;
4141
use std::num;
4242
use std::os;
4343
use std::result;

src/librustpkg/workcache_support.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use std::rt::io;
12-
use std::rt::io::extensions::ReaderUtil;
12+
use std::rt::io::Reader;
1313
use std::rt::io::file::FileInfo;
1414
use extra::workcache;
1515
use sha1::{Digest, Sha1};

src/libstd/rand/reader.rs

+4-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
1313
use option::{Some, None};
1414
use rt::io::Reader;
15-
use rt::io::ReaderByteConversions;
1615

1716
use rand::Rng;
1817

@@ -51,17 +50,17 @@ impl<R: Reader> Rng for ReaderRng<R> {
5150
// platform just involves blitting the bytes into the memory
5251
// of the u32, similarly for BE on BE; avoiding byteswapping.
5352
if cfg!(target_endian="little") {
54-
self.reader.read_le_u32_()
53+
self.reader.read_le_u32()
5554
} else {
56-
self.reader.read_be_u32_()
55+
self.reader.read_be_u32()
5756
}
5857
}
5958
fn next_u64(&mut self) -> u64 {
6059
// see above for explanation.
6160
if cfg!(target_endian="little") {
62-
self.reader.read_le_u64_()
61+
self.reader.read_le_u64()
6362
} else {
64-
self.reader.read_be_u64_()
63+
self.reader.read_be_u64()
6564
}
6665
}
6766
fn fill_bytes(&mut self, v: &mut [u8]) {

0 commit comments

Comments
 (0)