Module tracing_subscriber::fmt::writer
source · [−]Expand description
Abstractions for creating io::Write instances.
Structs
Implements std::io::Write for an Arc&W: Write.
A writer that erases the specific io::Write and MakeWriter types being used.
A type implementing io::Write for a MutexGuard where the type
inside the Mutex implements io::Write.
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.
