[−][src]Enum fast_logger::Logpass
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 Unpin for Logpass
impl !Sync for Logpass
impl !Send for Logpass
impl !RefUnwindSafe for Logpass
impl !UnwindSafe for Logpass
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,