Trait Loggable

Source
pub trait Loggable {
    // Required method
    fn log<L: StatsLogger + ?Sized>(
        &self,
        name: &'static str,
        logger: &mut L,
    ) -> Result<(), LogError>;
}
Expand description

A type that can be logged to a StatsLogger.

While LogValue are the core log value types, a Loggable decomposes itself into zero or more LogValues in the process of logging.

Required Methods§

Source

fn log<L: StatsLogger + ?Sized>( &self, name: &'static str, logger: &mut L, ) -> Result<(), LogError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<A: Loggable, B: Loggable> Loggable for (A, B)

Source§

fn log<L: StatsLogger + ?Sized>( &self, name: &'static str, logger: &mut L, ) -> Result<(), LogError>

Implementors§