Module tracing_subscriber::fmt::writer
source · Expand description
Abstractions for creating io::Write
instances.
Structs
A writer that erases the specific
io::Write
and MakeWriter
types being used.Combines a
MakeWriter
that returns an OptionalWriter
with another
MakeWriter
, so that the second MakeWriter
is used when the first
MakeWriter
returns OptionalWriter::none
.Combines two types implementing
MakeWriter
(or std::io::Write
) to
produce a writer that writes to both MakeWriter
’s returned writers.A writer intended to support
libtest
’s output capturing for use in unit tests.A
MakeWriter
combinator that wraps a MakeWriter
with a predicate for
span and event Metadata
, so that the MakeWriter::make_writer_for
method returns OptionalWriter::some
when the predicate returns true
,
and OptionalWriter::none
when the predicate returns false
.A
MakeWriter
combinator that only returns an enabled writer for spans
and events with metadata at or below a specified verbosity Level
.A
MakeWriter
combinator that only returns an enabled writer for spans
and events with metadata at or above a specified verbosity Level
.Enums
Traits
A type that can create
io::Write
instances.Extension trait adding combinators for working with types implementing
MakeWriter
.Type Definitions
A writer which may or may not be enabled.