From: Matt Brubeck Date: Wed, 22 Apr 2015 20:57:08 +0000 (-0700) Subject: Explain how to create a Stdin or Stdout X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;ds=sidebyside;h=b4a6f895caf3d49ad00a0982ef28485385e78d17;p=rust.git Explain how to create a Stdin or Stdout --- diff --git a/src/libstd/io/stdio.rs b/src/libstd/io/stdio.rs index cd6af77daa9..42fad701533 100644 --- a/src/libstd/io/stdio.rs +++ b/src/libstd/io/stdio.rs @@ -95,6 +95,8 @@ fn flush(&mut self) -> io::Result<()> { Ok(()) } /// /// This handle implements the `Read` trait, but beware that concurrent reads /// of `Stdin` must be executed with care. +/// +/// Created by the function `io::stdin()`. #[stable(feature = "rust1", since = "1.0.0")] pub struct Stdin { inner: Arc>>, @@ -206,6 +208,8 @@ fn consume(&mut self, n: usize) { self.inner.consume(n) } /// Each handle shares a global buffer of data to be written to the standard /// output stream. Access is also synchronized via a lock and explicit control /// over locking is available via the `lock` method. +/// +/// Created by the function `io::stdout()`. #[stable(feature = "rust1", since = "1.0.0")] pub struct Stdout { // FIXME: this should be LineWriter or BufWriter depending on the state of