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§
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.