pub trait LatencyMetricExt {
// Required methods
fn min_latency(self, name: impl Into<Cow<'static, str>>) -> MinLatencyMetric;
fn max_latency(self, name: impl Into<Cow<'static, str>>) -> MaxLatencyMetric;
fn avg_latency(self, name: impl Into<Cow<'static, str>>) -> AvgLatencyMetric;
fn first_latency(
self,
name: impl Into<Cow<'static, str>>,
) -> FirstLatencyMetric;
fn p50_latency(self, name: impl Into<Cow<'static, str>>) -> P50LatencyMetric;
fn p75_latency(self, name: impl Into<Cow<'static, str>>) -> P75LatencyMetric;
fn p95_latency(self, name: impl Into<Cow<'static, str>>) -> P95LatencyMetric;
fn p99_latency(self, name: impl Into<Cow<'static, str>>) -> P99LatencyMetric;
}Expand description
Extension trait for DataFusion’s metric system that adds support for latency related metrics.
Required Methods§
fn min_latency(self, name: impl Into<Cow<'static, str>>) -> MinLatencyMetric
fn max_latency(self, name: impl Into<Cow<'static, str>>) -> MaxLatencyMetric
fn avg_latency(self, name: impl Into<Cow<'static, str>>) -> AvgLatencyMetric
fn first_latency(self, name: impl Into<Cow<'static, str>>) -> FirstLatencyMetric
fn p50_latency(self, name: impl Into<Cow<'static, str>>) -> P50LatencyMetric
fn p75_latency(self, name: impl Into<Cow<'static, str>>) -> P75LatencyMetric
fn p95_latency(self, name: impl Into<Cow<'static, str>>) -> P95LatencyMetric
fn p99_latency(self, name: impl Into<Cow<'static, str>>) -> P99LatencyMetric
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.