pub struct BufferWriter { /* private fields */ }
emit
only.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§
Source§impl 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
.