[−][src]Struct tracing_subscriber::fmt::writer::TestWriter
This is supported on crate feature
fmt
only.A writer intended to support libtest
's output capturing for use in unit tests.
TestWriter
is used by fmt::Subscriber
or fmt::Layer
to enable capturing support.
cargo test
can only capture output from the standard library's print!
macro. See
libtest
's output capturing for more details about output capturing.
Writing to io::stdout
and io::stderr
produces the same results as using
libtest
's --nocapture
option which may make the results look unreadable.
Implementations
impl TestWriter
[src]
Trait Implementations
impl Debug for TestWriter
[src]
impl Default for TestWriter
[src]
fn default() -> TestWriterⓘNotable traits for TestWriter
impl Write for TestWriter
[src]
Notable traits for TestWriter
impl Write for TestWriter
impl MakeWriter for TestWriter
[src]
type Writer = Self
The concrete io::Write
implementation returned by make_writer
. Read more
fn make_writer(&self) -> Self::Writer
[src]
impl Write for TestWriter
[src]
fn write(&mut self, buf: &[u8]) -> Result<usize>
[src]
fn flush(&mut self) -> Result<()>
[src]
fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>
1.36.0[src]
fn is_write_vectored(&self) -> bool
[src]
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
1.0.0[src]
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
[src]
fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>
1.0.0[src]
fn by_ref(&mut self) -> &mut Self
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for TestWriter
impl Send for TestWriter
impl Sync for TestWriter
impl Unpin for TestWriter
impl UnwindSafe for TestWriter
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<F, W> MakeWriter for F where
F: Fn() -> W,
W: Write,
[src]
F: Fn() -> W,
W: Write,
type Writer = W
The concrete io::Write
implementation returned by make_writer
. Read more
pub fn make_writer(&Self) -> <F as MakeWriter>::Writer
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,