pub type OptionalWriter<T> = EitherWriter<T, Sink>;
Expand description

A writer which may or may not be enabled.

This may be used by MakeWriter implementations that wish to conditionally enable or disable the returned writer based on a span or event’s Metadata.

Implementations§

source§

impl<T> OptionalWriter<T>

source

pub fn none() -> Self

Returns a disabled writer.

Any bytes written to the returned writer are discarded.

This is equivalent to returning Option::None.

source

pub fn some(t: T) -> Self

Returns an enabled writer of type T.

This is equivalent to returning Option::Some.

Trait Implementations§

source§

impl<T> From<Option<T>> for OptionalWriter<T>

source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.