pub fn parse_reason_token(token: &str) -> Option<(Metric, MetricStatus)>Expand description
Parse a verdict reason token like "wall_ms_warn" into its metric and status.
Returns None for unrecognised metrics or non-warn/fail statuses.
ยงExamples
use perfgate_types::{Metric, MetricStatus};
let (metric, status) = perfgate_render::parse_reason_token("wall_ms_warn").unwrap();
assert_eq!(metric, Metric::WallMs);
assert_eq!(status, MetricStatus::Warn);
assert!(perfgate_render::parse_reason_token("unknown_warn").is_none());