Struct tracing_subscriber::fmt::TestWriter [−][src]
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]
pub fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>
1.36.0[src]
pub fn is_write_vectored(&self) -> bool
[src]
pub fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
1.0.0[src]
pub fn write_all_vectored(
&mut self,
bufs: &mut [IoSlice<'_>]
) -> Result<(), Error>
[src]
&mut self,
bufs: &mut [IoSlice<'_>]
) -> Result<(), Error>
pub fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>
1.0.0[src]
pub fn by_ref(&mut self) -> &mut Self
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for TestWriter
[src]
impl Send for TestWriter
[src]
impl Sync for TestWriter
[src]
impl Unpin for TestWriter
[src]
impl UnwindSafe for TestWriter
[src]
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]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,