Struct termcolor::BufferedStandardStream
source · [−]pub struct BufferedStandardStream { /* private fields */ }
Expand description
Like StandardStream
, but does buffered writing.
Implementations
sourceimpl BufferedStandardStream
impl BufferedStandardStream
sourcepub fn stdout(choice: ColorChoice) -> BufferedStandardStreamⓘNotable traits for BufferedStandardStreamimpl Write for BufferedStandardStream
pub fn stdout(choice: ColorChoice) -> BufferedStandardStreamⓘNotable traits for BufferedStandardStreamimpl Write for 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ⓘNotable traits for BufferedStandardStreamimpl Write for BufferedStandardStream
pub fn stderr(choice: ColorChoice) -> BufferedStandardStreamⓘNotable traits for BufferedStandardStreamimpl Write for 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
sourceimpl Debug for BufferedStandardStream
impl Debug for BufferedStandardStream
sourceimpl Write for BufferedStandardStream
impl Write for BufferedStandardStream
sourcefn write(&mut self, b: &[u8]) -> Result<usize>
fn write(&mut self, b: &[u8]) -> Result<usize>
Write a buffer into this writer, returning how many bytes were written. Read more
sourcefn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flush this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
sourcefn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector
)1.0.0 · sourcefn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
sourcefn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
sourceimpl WriteColor for BufferedStandardStream
impl WriteColor for BufferedStandardStream
sourcefn supports_color(&self) -> bool
fn supports_color(&self) -> bool
Returns true if and only if the underlying writer supports colors.
sourcefn set_color(&mut self, spec: &ColorSpec) -> Result<()>
fn set_color(&mut self, spec: &ColorSpec) -> Result<()>
Set the color settings of the writer. Read more
sourcefn reset(&mut self) -> Result<()>
fn reset(&mut self) -> Result<()>
Reset the current color settings to their original settings. Read more
sourcefn is_synchronous(&self) -> bool
fn is_synchronous(&self) -> bool
Returns true if and only if the underlying writer must synchronously
interact with an end user’s device in order to control colors. By
default, this always returns
false
. Read moreAuto Trait Implementations
impl RefUnwindSafe for BufferedStandardStream
impl Send for BufferedStandardStream
impl Sync for BufferedStandardStream
impl Unpin for BufferedStandardStream
impl UnwindSafe for BufferedStandardStream
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more