type DiagnosticBufferInner = NoColor<Vec<u8>>;
Aliased Type§
struct DiagnosticBufferInner(/* private fields */);
Implementations
§impl<W> NoColor<W>where
W: Write,
impl<W> NoColor<W>where
W: Write,
pub fn new(wtr: W) -> NoColor<W> ⓘ
pub fn new(wtr: W) -> NoColor<W> ⓘ
Create a new writer that satisfies WriteColor
but drops all color
information.
pub fn into_inner(self) -> W
pub fn into_inner(self) -> W
Consume this NoColor
value and return the inner writer.
Trait Implementations
§impl<W> Write for NoColor<W>where
W: Write,
impl<W> Write for NoColor<W>where
W: Write,
§fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
fn write(&mut self, buf: &[u8]) -> Result<usize, Error>
Writes a buffer into this writer, returning how many bytes were written. Read more
§fn flush(&mut self) -> Result<(), Error>
fn flush(&mut self) -> Result<(), Error>
Flushes this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector
)1.0.0 · Source§fn 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
Source§fn 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
§impl<W> WriteColor for NoColor<W>where
W: Write,
impl<W> WriteColor for NoColor<W>where
W: Write,
§fn supports_color(&self) -> bool
fn supports_color(&self) -> bool
Returns true if and only if the underlying writer supports colors.
§fn supports_hyperlinks(&self) -> bool
fn supports_hyperlinks(&self) -> bool
Returns true if and only if the underlying writer supports hyperlinks. Read more
§fn set_color(&mut self, _: &ColorSpec) -> Result<(), Error>
fn set_color(&mut self, _: &ColorSpec) -> Result<(), Error>
Set the color settings of the writer. Read more
§fn set_hyperlink(&mut self, _: &HyperlinkSpec<'_>) -> Result<(), Error>
fn set_hyperlink(&mut self, _: &HyperlinkSpec<'_>) -> Result<(), Error>
Set the current hyperlink of the writer. Read more
§fn reset(&mut self) -> Result<(), Error>
fn reset(&mut self) -> Result<(), Error>
Reset the current color settings to their original settings. Read more
§fn 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 more