pub struct BufferedStandardStream { /* private fields */ }Expand description
Like StandardStream, but does buffered writing.
Implementations§
Source§impl BufferedStandardStream
impl BufferedStandardStream
Sourcepub fn stdout(choice: ColorChoice) -> BufferedStandardStream ⓘ
pub fn stdout(choice: ColorChoice) -> BufferedStandardStream ⓘ
Create a new BufferedStandardStream with the given color preferences
that writes to standard output via a buffered writer.
On Windows, if coloring is desired and a Windows console could not be found, then ANSI escape sequences are used instead.
The specific color/style settings can be configured when writing via
the WriteColor trait.
Sourcepub fn stderr(choice: ColorChoice) -> BufferedStandardStream ⓘ
pub fn stderr(choice: ColorChoice) -> BufferedStandardStream ⓘ
Create a new BufferedStandardStream with the given color preferences
that writes to standard error via a buffered writer.
On Windows, if coloring is desired and a Windows console could not be found, then ANSI escape sequences are used instead.
The specific color/style settings can be configured when writing via
the WriteColor trait.
Trait Implementations§
Source§impl Debug for BufferedStandardStream
impl Debug for BufferedStandardStream
Source§impl Write for BufferedStandardStream
impl Write for BufferedStandardStream
Source§fn write(&mut self, b: &[u8]) -> Result<usize>
fn write(&mut self, b: &[u8]) -> Result<usize>
Source§fn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
can_vector)1.0.0 · Source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
write_all_vectored)Source§impl WriteColor for BufferedStandardStream
impl WriteColor for BufferedStandardStream
Source§fn supports_color(&self) -> bool
fn supports_color(&self) -> bool
Source§fn supports_hyperlinks(&self) -> bool
fn supports_hyperlinks(&self) -> bool
Source§fn set_color(&mut self, spec: &ColorSpec) -> Result<()>
fn set_color(&mut self, spec: &ColorSpec) -> Result<()>
Source§fn set_hyperlink(&mut self, link: &HyperlinkSpec<'_>) -> Result<()>
fn set_hyperlink(&mut self, link: &HyperlinkSpec<'_>) -> Result<()>
Source§fn reset(&mut self) -> Result<()>
fn reset(&mut self) -> Result<()>
Source§fn is_synchronous(&self) -> bool
fn is_synchronous(&self) -> bool
false. Read moreAuto Trait Implementations§
impl Freeze for BufferedStandardStream
impl RefUnwindSafe for BufferedStandardStream
impl Send for BufferedStandardStream
impl Sync for BufferedStandardStream
impl Unpin for BufferedStandardStream
impl UnwindSafe for BufferedStandardStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 56 bytes