From 72ff6bfa481838ba4930b385195f664842da943c Mon Sep 17 00:00:00 2001 From: Jia Chao Date: Mon, 5 Aug 2024 17:25:17 +0800 Subject: [PATCH] update: Severity to usize Signed-off-by: Jia Chao --- src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index b6af20f..3e5e779 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -87,6 +87,18 @@ impl FromStr for Severity { } } +impl From<&Severity> for usize { + fn from(item: &Severity) -> usize { + match *item { + Severity::None => 0, + Severity::Low => 1, + Severity::Medium => 2, + Severity::High => 3, + Severity::Critical => 4, + } + } +} + // 定义 ParseSeverityError 枚举类型来表示解析错误 #[derive(Debug, Clone)] pub enum ParseSeverityError {