[][src]Enum fast_logger::Logpass

pub enum Logpass {
    Compatibility(Compatibility),
    PassThrough(Box<dyn GenericLogger>),
}

A passthrough-logger

This structure holds a reference to another logger and passes all messages along, the messages can only be of the type Generic.

Variants

Compatibility(Compatibility)

Compatibility layer case, when using a Logpass in a library so you can, see GenericLogger::to_compatibility.

PassThrough(Box<dyn GenericLogger>)

Simple passthrough layer, used with GenericLogger::to_logpass to decouple print type dependencies.

Methods

impl Logpass[src]

pub fn log(&mut self, level: u8, ctx: &'static str, message: Generic)[src]

Logging function for the logpass

pub fn from_compatibility(compatibility: Compatibility) -> Self[src]

Turn a compatibility function into a Logpass

See Compatibility for examples.

Auto Trait Implementations

impl !Sync for Logpass

impl Unpin for Logpass

impl !Send for Logpass

impl !UnwindSafe for Logpass

impl !RefUnwindSafe for Logpass

Blanket Implementations

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

impl<T> From<T> for T[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> 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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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