Struct grafix_toolbox::uses::sync::io::Stderr 1.0.0[−][src]
pub struct Stderr { /* fields omitted */ }Expand description
A handle to the standard error stream of a process.
For more information, see the io::stderr method.
Note: Windows Portability Consideration
When operating in a console, the Windows implementation of this stream does not support non-UTF-8 byte sequences. Attempting to write bytes that are not valid UTF-8 will return an error.
Implementations
pub fn lock(&self) -> StderrLock<'_>ⓘNotable traits for StderrLock<'_>
impl<'_> Write for StderrLock<'_>
pub fn lock(&self) -> StderrLock<'_>ⓘNotable traits for StderrLock<'_>
impl<'_> Write for StderrLock<'_>Locks this handle to the standard error 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 foo() -> io::Result<()> { let stderr = io::stderr(); let mut handle = stderr.lock(); handle.write_all(b"hello world")?; Ok(()) }
pub fn into_locked(self) -> StderrLock<'static>ⓘNotable traits for StderrLock<'_>
impl<'_> Write for StderrLock<'_>🔬 This is a nightly-only experimental API. (stdio_locked)
pub fn into_locked(self) -> StderrLock<'static>ⓘNotable traits for StderrLock<'_>
impl<'_> Write for StderrLock<'_>stdio_locked)Locks and consumes this handle to the standard error stream, returning a writable guard.
The lock is released when the returned guard goes out of scope. The
returned guard also implements the Write trait for writing
data.
Examples
#![feature(stdio_locked)] use std::io::{self, Write}; fn foo() -> io::Result<()> { let stderr = io::stderr(); let mut handle = stderr.into_locked(); handle.write_all(b"hello world")?; Ok(()) }
Trait Implementations
Write a buffer into this writer, returning how many bytes were written. Read more
can_vector)Determines if this Writer has an efficient write_vectored
implementation. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
Attempts to write an entire buffer into this writer. Read more
write_all_vectored)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Write a buffer into this writer, returning how many bytes were written. Read more
can_vector)Determines if this Writer has an efficient write_vectored
implementation. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
Attempts to write an entire buffer into this writer. Read more
write_all_vectored)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Auto Trait Implementations
impl RefUnwindSafe for Stderrimpl UnwindSafe for StderrBlanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self
The inverse inclusion map: attempts to construct self from the equivalent element of its
superset. Read more
pub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> boolChecks if self is actually part of its subset T (and can be converted to it).
pub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SSUse with care! Same as self.to_subset but without any property checks. Always succeeds.
pub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SPThe inclusion map: converts self to the equivalent element of its superset.
pub fn vzip(self) -> VWrites an unsigned 8 bit integer to the underlying writer. Read more
Writes a signed 8 bit integer to the underlying writer. Read more
Writes an unsigned 16 bit integer to the underlying writer. Read more
Writes a signed 16 bit integer to the underlying writer. Read more
Writes an unsigned 24 bit integer to the underlying writer. Read more
Writes a signed 24 bit integer to the underlying writer. Read more
Writes an unsigned 32 bit integer to the underlying writer. Read more
Writes a signed 32 bit integer to the underlying writer. Read more
Writes an unsigned 48 bit integer to the underlying writer. Read more
Writes a signed 48 bit integer to the underlying writer. Read more
Writes an unsigned 64 bit integer to the underlying writer. Read more
Writes a signed 64 bit integer to the underlying writer. Read more
fn write_u128<T>(&mut self, n: u128) -> Result<(), Error> where
T: ByteOrder,
fn write_u128<T>(&mut self, n: u128) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 128 bit integer to the underlying writer.
fn write_i128<T>(&mut self, n: i128) -> Result<(), Error> where
T: ByteOrder,
fn write_i128<T>(&mut self, n: i128) -> Result<(), Error> where
T: ByteOrder, Writes a signed 128 bit integer to the underlying writer.
Writes an unsigned n-bytes integer to the underlying writer. Read more
Writes a signed n-bytes integer to the underlying writer. Read more
Writes an unsigned n-bytes integer to the underlying writer. Read more
Writes a signed n-bytes integer to the underlying writer. Read more
Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more