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§
Sourcetype Monitoring: Component
type Monitoring: Component
The monitoring component type
Required Methods§
Sourcefn build_monitoring(
self,
ctx: &BuilderContext<State>,
) -> impl Future<Output = Result<Self::Monitoring>> + Send
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.