Skip to content

Commit aad5f6f

Browse files
Add doc example for io::Stderr
1 parent e805cb6 commit aad5f6f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/libstd/io/stdio.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,21 @@ impl Stderr {
505505
///
506506
/// The lock is released when the returned lock goes out of scope. The
507507
/// returned guard also implements the `Write` trait for writing data.
508+
///
509+
/// # Examples
510+
///
511+
/// ```
512+
/// use std::io::{self, Write};
513+
///
514+
/// fn foo() -> io::Result<()> {
515+
/// let stderr = io::stderr();
516+
/// let mut handle = stderr.lock();
517+
///
518+
/// try!(handle.write(b"hello world"));
519+
///
520+
/// Ok(())
521+
/// }
522+
/// ```
508523
#[stable(feature = "rust1", since = "1.0.0")]
509524
pub fn lock(&self) -> StderrLock {
510525
StderrLock { inner: self.inner.lock().unwrap_or_else(|e| e.into_inner()) }

0 commit comments

Comments
 (0)