Struct tracing_test::internal::MockWriter [−][src]
pub struct MockWriter<'a> { /* fields omitted */ }
Expand description
A fake writer that writes into a buffer (behind a mutex).
Implementations
Trait Implementations
type Writer = Self
type Writer = Self
The concrete io::Write
implementation returned by make_writer
. Read more
Write a buffer into this writer, returning how many bytes were written. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
can_vector
)Determines if this Write
r has an efficient write_vectored
implementation. Read more
Attempts to write an entire buffer into this writer. Read more
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for MockWriter<'a>
impl<'a> Send for MockWriter<'a>
impl<'a> Sync for MockWriter<'a>
impl<'a> Unpin for MockWriter<'a>
impl<'a> UnwindSafe for MockWriter<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Wraps self
and returns a MakeWriter
that will only write output
for events at or below the provided verbosity Level
. For instance,
Level::TRACE
is considered to be _more verbosethan
Level::INFO`. Read more
Wraps self
and returns a MakeWriter
that will only write output
for events at or above the provided verbosity Level
. Read more
Wraps self
with a predicate that takes a span or event’s Metadata
and returns a bool
. The returned MakeWriter
’s
MakeWriter::make_writer_for
method will check the predicate to
determine if a writer should be produced for a given span or event. Read more
Combines self
with another type implementing MakeWriter
, returning
a new MakeWriter
that produces writers that write to both
outputs. Read more
fn or_else<W, B>(self, other: B) -> OrElse<Self, B> where
Self: MakeWriter<'a, Writer = EitherWriter<W, Sink>>,
B: MakeWriter<'a>,
W: Write,
fn or_else<W, B>(self, other: B) -> OrElse<Self, B> where
Self: MakeWriter<'a, Writer = EitherWriter<W, Sink>>,
B: MakeWriter<'a>,
W: Write,
Combines self
with another type implementing MakeWriter
, returning
a new MakeWriter
that calls other
’s make_writer
if self
’s
make_writer
returns OptionalWriter::none
. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more