Trait LoggerBackend

pub trait LoggerBackend {
    type Logger<T>: Logger<T>;

    // Required method
    fn create<T>(&self, epoch: usize) -> Self::Logger<T>;
}
Expand description

The logger backend trait.

Required Associated Types§

type Logger<T>: Logger<T>

The logger type.

Required Methods§

fn create<T>(&self, epoch: usize) -> Self::Logger<T>

Create a new logger.

§Arguments
  • epoch - The epoch.
§Returns

The logger.

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.

Implementors§