pub struct Tee<A, B> { /* private fields */ }Expand description
Combines two types implementing MakeWriter (or std::io::Write) to
produce a writer that writes to both MakeWriter’s returned writers.
This is returned by the MakeWriterExt::and method. See the method
documentation for details.
Implementations
Combines two types implementing MakeWriter, returning
a new MakeWriter that produces writers that write to both
outputs.
See the documentation for MakeWriterExt::and for details.
Trait Implementations
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
Attempts to write an entire buffer into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Auto Trait Implementations
impl<A, B> RefUnwindSafe for Tee<A, B> where
A: RefUnwindSafe,
B: RefUnwindSafe,
impl<A, B> UnwindSafe for Tee<A, B> where
A: UnwindSafe,
B: UnwindSafe,
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 verbosethanLevel::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
fn with_filter<F>(self, filter: F) -> WithFilter<Self, F> where
Self: Sized,
F: Fn(&Metadata<'_>) -> bool,
fn with_filter<F>(self, filter: F) -> WithFilter<Self, F> where
Self: Sized,
F: Fn(&Metadata<'_>) -> bool,
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<Writer = OptionalWriter<W>> + Sized,
B: MakeWriter + Sized,
W: Write,
fn or_else<W, B>(self, other: B) -> OrElse<Self, B> where
Self: MakeWriter<Writer = OptionalWriter<W>> + Sized,
B: MakeWriter + Sized,
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
