MonitoringBuilder

Trait MonitoringBuilder 

Source
pub trait MonitoringBuilder<State>: Send {
    type Monitoring: Component;

    // Required method
    fn build_monitoring(
        self,
        ctx: &BuilderContext<State>,
    ) -> impl Future<Output = Result<Self::Monitoring>> + Send;
}
Expand description

Builder for monitoring components (influxdb, metrics)

Required Associated Types§

Source

type Monitoring: Component

The monitoring component type

Required Methods§

Source

fn build_monitoring( self, ctx: &BuilderContext<State>, ) -> impl Future<Output = Result<Self::Monitoring>> + Send

Build the monitoring component

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§