From 5c3eb4656fabfce19aab8ccbd648010c0f519bfd Mon Sep 17 00:00:00 2001 From: Jia Chao Date: Mon, 5 Aug 2024 17:12:02 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=20CUSA=20=E7=BB=93=E6=9E=84=E4=BD=93=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jia Chao --- src/lib.rs | 32 ++++++++++++++++++++++++++++++++ src/main.rs | 3 --- 2 files changed, 32 insertions(+), 3 deletions(-) delete mode 100644 src/main.rs diff --git a/src/lib.rs b/src/lib.rs index 128c9f4..b6af20f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -23,6 +23,38 @@ pub struct CUSA { pub cves: Vec, } +impl CUSA { + /// sa id + pub fn id(&self) -> &str { + &self.id + } + + /// sa info url + pub fn url(&self) -> &str { + &self.url + } + + /// title + pub fn title(&self) -> &str { + &self.title + } + + /// severity lvl + pub fn severity(&self) -> &Severity { + &self.severity + } + + /// 详尽的描述信息 + pub fn description(&self) -> &str { + &self.description + } + + /// 包含的 cve 列表 + pub fn cves(&self) -> &Vec { + &self.cves + } +} + #[derive(Debug, Clone, PartialOrd, Ord, PartialEq, Eq, Hash, Serialize, Deserialize)] pub enum Severity { None, diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index e7a11a9..0000000 --- a/src/main.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - println!("Hello, world!"); -}