diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2014-01-15 13:25:09 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-01-17 10:00:47 -0800 |
| commit | 295b46fc08c8cc6da0a144cd90c401d5b26a1faf (patch) | |
| tree | 4ee01bdee1d5d46215b745454c5aee7a04256c8c /doc | |
| parent | 77eeddaa481fa083dfa857e5d7dd7f5ab784a9f1 (diff) | |
| download | rust-295b46fc08c8cc6da0a144cd90c401d5b26a1faf.tar.gz rust-295b46fc08c8cc6da0a144cd90c401d5b26a1faf.zip | |
Tweak the interface of std::io
* Reexport io::mem and io::buffered structs directly under io, make mem/buffered private modules * Remove with_mem_writer * Remove DEFAULT_CAPACITY and use DEFAULT_BUF_SIZE (in io::buffered)
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/complement-cheatsheet.md | 4 | ||||
| -rw-r--r-- | doc/guide-conditions.md | 47 |
2 files changed, 22 insertions, 29 deletions
diff --git a/doc/complement-cheatsheet.md b/doc/complement-cheatsheet.md index 4c106a357e6..770b0ad1421 100644 --- a/doc/complement-cheatsheet.md +++ b/doc/complement-cheatsheet.md @@ -62,8 +62,8 @@ let reader : File = File::open(&path).unwrap_or_else(on_error); Use the [`lines`](http://static.rust-lang.org/doc/master/std/io/trait.Buffer.html#method.lines) method on a [`BufferedReader`](http://static.rust-lang.org/doc/master/std/io/buffered/struct.BufferedReader.html). ~~~ -use std::io::buffered::BufferedReader; -# use std::io::mem::MemReader; +use std::io::BufferedReader; +# use std::io::MemReader; # let reader = MemReader::new(~[]); diff --git a/doc/guide-conditions.md b/doc/guide-conditions.md index d7b6608ad45..3099cc62b1a 100644 --- a/doc/guide-conditions.md +++ b/doc/guide-conditions.md @@ -46,12 +46,11 @@ An example program that does this task reads like this: ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; -use std::io::File; +use std::io::{BufferedReader, File}; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ @@ -245,13 +244,12 @@ and trapping its exit status using `task::try`: ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; -use std::io::File; +use std::io::{BufferedReader, File}; use std::task; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ @@ -350,12 +348,11 @@ but similarly clear as the version that used `fail!` in the logic where the erro ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; -use std::io::File; +use std::io::{BufferedReader, File}; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ @@ -420,12 +417,11 @@ and replaces bad input lines with the pair `(-1,-1)`: ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; -use std::io::File; +use std::io::{BufferedReader, File}; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ @@ -496,12 +492,11 @@ Changing the condition's return type from `(int,int)` to `Option<(int,int)>` wil ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; -use std::io::File; +use std::io::{BufferedReader, File}; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ @@ -582,12 +577,11 @@ This can be encoded in the handler API by introducing a helper type: `enum Malfo ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; use std::io::File; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ @@ -707,12 +701,11 @@ a second condition and a helper function will suffice: ~~~~ # #[allow(unused_imports)]; # extern mod extra; -use std::io::buffered::BufferedReader; -use std::io::File; +use std::io::{BufferedReader, File}; # mod BufferedReader { # use std::io::File; -# use std::io::mem::MemReader; -# use std::io::buffered::BufferedReader; +# use std::io::MemReader; +# use std::io::BufferedReader; # static s : &'static [u8] = bytes!("1 2\n\ # 34 56\n\ # 789 123\n\ |
