cargo fmt
Signed-off-by: Jia Chao <jiac13@chinaunicom.cn>
This commit is contained in:
parent
153a3a3298
commit
1ffefc6851
24
src/lib.rs
24
src/lib.rs
|
@ -1,5 +1,5 @@
|
|||
pub use cusa::{Severity, CUSA, CVE};
|
||||
use serde::{Deserialize, Serialize};
|
||||
pub use cusa::{CUSA, CVE, Severity};
|
||||
|
||||
/// 顶级 CSAT 结构体,包含文档、产品树和漏洞信息
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
|
@ -47,22 +47,22 @@ impl CSAF {
|
|||
pub fn description(&self) -> &str {
|
||||
for note in &self.document.notes {
|
||||
if note.title == "Description" {
|
||||
return ¬e.text
|
||||
}
|
||||
return ¬e.text;
|
||||
}
|
||||
}
|
||||
|
||||
return ""
|
||||
return "";
|
||||
}
|
||||
|
||||
/// 详细的公告描述信息
|
||||
pub fn affected_component(&self) -> &str {
|
||||
for note in &self.document.notes {
|
||||
if note.title == "Affected Component" {
|
||||
return ¬e.text
|
||||
return ¬e.text;
|
||||
}
|
||||
}
|
||||
|
||||
return ""
|
||||
return "";
|
||||
}
|
||||
|
||||
/// 受影响的产品列表
|
||||
|
@ -112,13 +112,21 @@ impl CSAF {
|
|||
/// 将之转换成为 `CUSA` 格式
|
||||
pub fn sainfo(&self) -> CUSA {
|
||||
let id = self.id().to_string();
|
||||
let url = format!("https://www.openeuler.org/zh/security/security-bulletins/detail/?id={id}");
|
||||
let url =
|
||||
format!("https://www.openeuler.org/zh/security/security-bulletins/detail/?id={id}");
|
||||
let title = self.title().to_string();
|
||||
let severity = self.severity();
|
||||
let description = self.description().to_string();
|
||||
let cves = self.cves();
|
||||
|
||||
CUSA { id, url, title, severity, description, cves }
|
||||
CUSA {
|
||||
id,
|
||||
url,
|
||||
title,
|
||||
severity,
|
||||
description,
|
||||
cves,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user