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};
|
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 ¬e.text
|
return ¬e.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 ¬e.text
|
return ¬e.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,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user