Skip to main content

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}