Struct Stdout

pub struct Stdout;

Implementations

impl Stdout

const fn new() -> Stdout

Trait Implementations

impl Write for Stdout

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<()>

Auto Trait Implementations

impl Freeze for Stdout

impl RefUnwindSafe for Stdout

impl Send for Stdout

impl Sync for Stdout

impl Unpin for Stdout

impl UnsafeUnpin for Stdout

impl UnwindSafe for Stdout

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Stdout

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Stdout

impl<T, U> Into<U> for Stdout 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 Stdout 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 Stdout where U: TryFrom<T>,

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