[][src]Struct slog::Discard

pub struct Discard;

Drain discarding everything

/dev/null of Drains

Trait Implementations

impl Drain for Discard[src]

type Ok = ()

Type returned by this drain Read more

type Err = Never

Type of potential errors that can be returned by this Drain

fn is_critical_enabled(&self) -> bool[src]

Avoid: See is_enabled

fn is_error_enabled(&self) -> bool[src]

Avoid: See is_enabled

fn is_warning_enabled(&self) -> bool[src]

Avoid: See is_enabled

fn is_info_enabled(&self) -> bool[src]

Avoid: See is_enabled

fn is_debug_enabled(&self) -> bool[src]

Avoid: See is_enabled

fn is_trace_enabled(&self) -> bool[src]

Avoid: See is_enabled

fn map<F, R>(self, f: F) -> R where
    Self: Sized,
    F: FnOnce(Self) -> R, 
[src]

Pass Drain through a closure, eg. to wrap into another Drain. Read more

fn filter<F>(self, f: F) -> Filter<Self, F> where
    Self: Sized,
    F: FilterFn
[src]

Filter logging records passed to Drain Read more

fn filter_level(self, level: Level) -> LevelFilter<Self> where
    Self: Sized
[src]

Filter logging records passed to Drain (by level) Read more

fn map_err<F, E>(self, f: F) -> MapError<Self, E> where
    Self: Sized,
    F: MapErrFn<Self::Err, E>, 
[src]

Map logging errors returned by this drain Read more

fn ignore_res(self) -> IgnoreResult<Self> where
    Self: Sized
[src]

Ignore results returned by this drain Read more

fn fuse(self) -> Fuse<Self> where
    Self::Err: Debug,
    Self: Sized
[src]

Make Self panic when returning any errors Read more

impl Debug for Discard[src]

impl Copy for Discard[src]

impl Clone for Discard[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Discard

impl Send for Discard

impl Sync for Discard

impl UnwindSafe for Discard

impl RefUnwindSafe for Discard

Blanket Implementations

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T> SendSyncUnwindSafeDrain for T where
    T: Drain + Send + Sync + UnwindSafe + ?Sized
[src]

impl<T> SendSyncRefUnwindSafeDrain for T where
    T: Drain + Send + Sync + RefUnwindSafe + ?Sized
[src]

impl<T> SendRefUnwindSafeDrain for T where
    T: Drain + Send + RefUnwindSafe + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.