cargo fmt

Signed-off-by: Jia Chao <jiac13@chinaunicom.cn>
This commit is contained in:
Jia Chao 2024-07-24 15:02:16 +08:00
parent 153a3a3298
commit 1ffefc6851

View File

@ -1,5 +1,5 @@
pub use cusa::{Severity, CUSA, CVE};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
pub use cusa::{CUSA, CVE, Severity};
/// 顶级 CSAT 结构体,包含文档、产品树和漏洞信息 /// 顶级 CSAT 结构体,包含文档、产品树和漏洞信息
#[derive(Debug, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize)]
@ -47,22 +47,22 @@ impl CSAF {
pub fn description(&self) -> &str { pub fn description(&self) -> &str {
for note in &self.document.notes { for note in &self.document.notes {
if note.title == "Description" { if note.title == "Description" {
return &note.text return &note.text;
} }
} }
return "" return "";
} }
/// 详细的公告描述信息 /// 详细的公告描述信息
pub fn affected_component(&self) -> &str { pub fn affected_component(&self) -> &str {
for note in &self.document.notes { for note in &self.document.notes {
if note.title == "Affected Component" { if note.title == "Affected Component" {
return &note.text return &note.text;
} }
} }
return "" return "";
} }
/// 受影响的产品列表 /// 受影响的产品列表
@ -112,13 +112,21 @@ impl CSAF {
/// 将之转换成为 `CUSA` 格式 /// 将之转换成为 `CUSA` 格式
pub fn sainfo(&self) -> CUSA { pub fn sainfo(&self) -> CUSA {
let id = self.id().to_string(); 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 title = self.title().to_string();
let severity = self.severity(); let severity = self.severity();
let description = self.description().to_string(); let description = self.description().to_string();
let cves = self.cves(); let cves = self.cves();
CUSA { id, url, title, severity, description, cves } CUSA {
id,
url,
title,
severity,
description,
cves,
}
} }
} }