Struct termcolor::BufferWriter
source · [−]pub struct BufferWriter { /* private fields */ }
Expand description
Writes colored buffers to stdout or stderr.
Writable buffers can be obtained by calling buffer
on a BufferWriter
.
This writer works with terminals that support ANSI escape sequences or with a Windows console.
It is intended for a BufferWriter
to be put in an Arc
and written to
from multiple threads simultaneously.
Implementations
sourceimpl BufferWriter
impl BufferWriter
sourcepub fn stdout(choice: ColorChoice) -> BufferWriter
pub fn stdout(choice: ColorChoice) -> BufferWriter
Create a new BufferWriter
that writes to stdout with the given
color preferences.
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 to the buffers themselves.
sourcepub fn stderr(choice: ColorChoice) -> BufferWriter
pub fn stderr(choice: ColorChoice) -> BufferWriter
Create a new BufferWriter
that writes to stderr with the given
color preferences.
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 to the buffers themselves.
sourcepub fn separator(&mut self, sep: Option<Vec<u8>>)
pub fn separator(&mut self, sep: Option<Vec<u8>>)
If set, the separator given is printed between buffers. By default, no separator is printed.
The default value is None
.
Auto Trait Implementations
impl RefUnwindSafe for BufferWriter
impl Send for BufferWriter
impl Sync for BufferWriter
impl Unpin for BufferWriter
impl UnwindSafe for BufferWriter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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