drft/metrics.rs
1/// A scalar metric extracted from analysis results.
2#[derive(Debug, Clone, serde::Serialize)]
3pub struct Metric {
4 pub name: String,
5 pub value: f64,
6 pub kind: MetricKind,
7 pub dimension: String,
8}
9
10#[derive(Debug, Clone, serde::Serialize)]
11#[serde(rename_all = "snake_case")]
12pub enum MetricKind {
13 Ratio,
14 Count,
15 Score,
16}