1
Fork 0

std: Update docs for removal of ReadExt, WriteExt

This commit is contained in:
Ulrik Sverdrup 2015-03-24 19:37:52 +01:00
parent ed81038504
commit 227d30414c
2 changed files with 16 additions and 16 deletions

View file

@ -647,14 +647,14 @@ pub trait BufRead: Read {
/// A `Write` adaptor which will write data to multiple locations. /// A `Write` adaptor which will write data to multiple locations.
/// ///
/// For more information, see `WriteExt::broadcast`. /// For more information, see `Write::broadcast`.
#[unstable(feature = "io", reason = "awaiting stability of WriteExt::broadcast")] #[unstable(feature = "io", reason = "awaiting stability of Write::broadcast")]
pub struct Broadcast<T, U> { pub struct Broadcast<T, U> {
first: T, first: T,
second: U, second: U,
} }
#[unstable(feature = "io", reason = "awaiting stability of WriteExt::broadcast")] #[unstable(feature = "io", reason = "awaiting stability of Write::broadcast")]
impl<T: Write, U: Write> Write for Broadcast<T, U> { impl<T: Write, U: Write> Write for Broadcast<T, U> {
fn write(&mut self, data: &[u8]) -> Result<usize> { fn write(&mut self, data: &[u8]) -> Result<usize> {
let n = try!(self.first.write(data)); let n = try!(self.first.write(data));
@ -670,7 +670,7 @@ impl<T: Write, U: Write> Write for Broadcast<T, U> {
/// Adaptor to chain together two instances of `Read`. /// Adaptor to chain together two instances of `Read`.
/// ///
/// For more information, see `ReadExt::chain`. /// For more information, see `Read::chain`.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub struct Chain<T, U> { pub struct Chain<T, U> {
first: T, first: T,
@ -693,7 +693,7 @@ impl<T: Read, U: Read> Read for Chain<T, U> {
/// Reader adaptor which limits the bytes read from an underlying reader. /// Reader adaptor which limits the bytes read from an underlying reader.
/// ///
/// For more information, see `ReadExt::take`. /// For more information, see `Read::take`.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub struct Take<T> { pub struct Take<T> {
inner: T, inner: T,
@ -746,14 +746,14 @@ impl<T: BufRead> BufRead for Take<T> {
/// An adaptor which will emit all read data to a specified writer as well. /// An adaptor which will emit all read data to a specified writer as well.
/// ///
/// For more information see `ReadExt::tee` /// For more information see `Read::tee`
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::tee")] #[unstable(feature = "io", reason = "awaiting stability of Read::tee")]
pub struct Tee<R, W> { pub struct Tee<R, W> {
reader: R, reader: R,
writer: W, writer: W,
} }
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::tee")] #[unstable(feature = "io", reason = "awaiting stability of Read::tee")]
impl<R: Read, W: Write> Read for Tee<R, W> { impl<R: Read, W: Write> Read for Tee<R, W> {
fn read(&mut self, buf: &mut [u8]) -> Result<usize> { fn read(&mut self, buf: &mut [u8]) -> Result<usize> {
let n = try!(self.reader.read(buf)); let n = try!(self.reader.read(buf));
@ -765,7 +765,7 @@ impl<R: Read, W: Write> Read for Tee<R, W> {
/// A bridge from implementations of `Read` to an `Iterator` of `u8`. /// A bridge from implementations of `Read` to an `Iterator` of `u8`.
/// ///
/// See `ReadExt::bytes` for more information. /// See `Read::bytes` for more information.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub struct Bytes<R> { pub struct Bytes<R> {
inner: R, inner: R,
@ -787,8 +787,8 @@ impl<R: Read> Iterator for Bytes<R> {
/// A bridge from implementations of `Read` to an `Iterator` of `char`. /// A bridge from implementations of `Read` to an `Iterator` of `char`.
/// ///
/// See `ReadExt::chars` for more information. /// See `Read::chars` for more information.
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::chars")] #[unstable(feature = "io", reason = "awaiting stability of Read::chars")]
pub struct Chars<R> { pub struct Chars<R> {
inner: R, inner: R,
} }
@ -796,7 +796,7 @@ pub struct Chars<R> {
/// An enumeration of possible errors that can be generated from the `Chars` /// An enumeration of possible errors that can be generated from the `Chars`
/// adapter. /// adapter.
#[derive(PartialEq, Clone, Debug)] #[derive(PartialEq, Clone, Debug)]
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::chars")] #[unstable(feature = "io", reason = "awaiting stability of Read::chars")]
pub enum CharsError { pub enum CharsError {
/// Variant representing that the underlying stream was read successfully /// Variant representing that the underlying stream was read successfully
/// but it did not contain valid utf8 data. /// but it did not contain valid utf8 data.
@ -806,7 +806,7 @@ pub enum CharsError {
Other(Error), Other(Error),
} }
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::chars")] #[unstable(feature = "io", reason = "awaiting stability of Read::chars")]
impl<R: Read> Iterator for Chars<R> { impl<R: Read> Iterator for Chars<R> {
type Item = result::Result<char, CharsError>; type Item = result::Result<char, CharsError>;
@ -838,7 +838,7 @@ impl<R: Read> Iterator for Chars<R> {
} }
} }
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::chars")] #[unstable(feature = "io", reason = "awaiting stability of Read::chars")]
impl std_error::Error for CharsError { impl std_error::Error for CharsError {
fn description(&self) -> &str { fn description(&self) -> &str {
match *self { match *self {
@ -854,7 +854,7 @@ impl std_error::Error for CharsError {
} }
} }
#[unstable(feature = "io", reason = "awaiting stability of ReadExt::chars")] #[unstable(feature = "io", reason = "awaiting stability of Read::chars")]
impl fmt::Display for CharsError { impl fmt::Display for CharsError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self { match *self {

View file

@ -18,7 +18,7 @@
//! ``` //! ```
//! //!
//! This module contains reexports of many core I/O traits such as `Read`, //! This module contains reexports of many core I/O traits such as `Read`,
//! `Write`, `ReadExt`, and `WriteExt`. Structures and functions are not //! `Write` and `BufRead`. Structures and functions are not
//! contained in this module. //! contained in this module.
#![stable(feature = "rust1", since = "1.0.0")] #![stable(feature = "rust1", since = "1.0.0")]