Struct StderrRaw

pub(in ::io::stdio) struct StderrRaw(pub(in ::io::stdio) Stderr);

A handle to a raw instance of the standard output stream of this process.

This handle is not synchronized or buffered in any fashion. Constructed via the std::io::stdio::stderr_raw function.

Fields

0: Stderr

Trait Implementations

impl Write for StderrRaw

fn write(&mut self, buf: &[u8]) -> Result<usize>
fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>
fn is_write_vectored(&self) -> bool
fn flush(&mut self) -> Result<()>
fn write_all(&mut self, buf: &[u8]) -> Result<()>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<()>
fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<()>

Auto Trait Implementations

impl Freeze for StderrRaw

impl RefUnwindSafe for StderrRaw

impl Send for StderrRaw

impl Sync for StderrRaw

impl Unpin for StderrRaw

impl UnsafeUnpin for StderrRaw

impl UnwindSafe for StderrRaw

Blanket Implementations

impl<T> Any for StderrRaw where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for StderrRaw where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for StderrRaw where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for StderrRaw

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for StderrRaw where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for StderrRaw

impl<T, U> Into<U> for StderrRaw where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for StderrRaw where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for StderrRaw where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>