Struct tracing_subscriber::fmt::writer::TestWriter [−][src]
pub struct TestWriter { /* fields omitted */ }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]
impl TestWriter[src]Trait Implementations
impl Default 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 TestWriterimpl MakeWriter for TestWriter[src]
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]
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 Self1.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> Instrument 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<W> WriteBytesExt for W where
W: Write + ?Sized, [src]
impl<W> WriteBytesExt for W where
W: Write + ?Sized, [src]pub fn write_u8(&mut self, n: u8) -> Result<(), Error>[src]
pub fn write_i8(&mut self, n: i8) -> Result<(), Error>[src]
pub fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_u128<T>(&mut self, n: u128) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_i128<T>(&mut self, n: i128) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_uint128<T>(&mut self, n: u128, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_int128<T>(&mut self, n: i128, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,
pub fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder, [src]
T: ByteOrder,