Struct std::io::Stdout 1.0.0
[−]
[src]
A handle to the global standard output stream of the current process.
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 io::stdout
method.
Methods
impl Stdout
[src]
[−]
impl Stdout
ⓘImportant traits for StdoutLock<'a>pub fn lock(&self) -> StdoutLock
[src]
[−]
ⓘImportant traits for StdoutLock<'a>
pub fn lock(&self) -> StdoutLock
Locks this handle to the standard output stream, returning a writable guard.
The lock is released when the returned lock goes out of scope. The
returned guard also implements the Write
trait for writing data.
Examples
use std::io::{self, Write}; fn main() -> io::Result<()> { let stdout = io::stdout(); let mut handle = stdout.lock(); handle.write(b"hello world")?; Ok(()) }Run
Trait Implementations
impl Debug for Stdout
1.16.0[src]
[+]
impl Debug for Stdout
1.16.0
[src]impl Write for Stdout
[src]
[+]
impl Write for Stdout
impl AsRawFd for Stdout
1.21.0[src]
[+]
impl AsRawFd for Stdout
1.21.0
[src]impl AsRawHandle for Stdout
1.21.0[src]
[+]
impl AsRawHandle for Stdout
1.21.0
[src]