# tokio::io::stderr - Rust
API documentation for the Rust `stderr` fn in crate `tokio`.
Keywords: rust, rustlang, rust-lang, stderr

# Function tokio::io::stderr [−] [src]

    pub fn stderr() -> Stderr

Constructs a new handle to the standard error of the current process.

The returned handle allows writing to standard error from the within the Tokio runtime.

Concurrent writes to stderr must be executed with care: Only individual writes to this `AsyncWrite` are guaranteed to be intact. In particular you should be aware that writes using `write_all` are not guaranteed to occur as a single write, so multiple threads writing data with `write_all` may result in interleaved output.

# Examples

    use tokio::io::{self, AsyncWriteExt};

    #[tokio::main]
    async fn main() -> io::Result<()> {
        let mut stderr = io::stderr();
        stderr.write_all(b"Print some error here.").await?;
        Ok(())
    }