analyzer 骨架
Signed-off-by: Jia Chao <jiachao2130@126.com>
This commit is contained in:
parent
4d5a7f8ebf
commit
b460e6a128
|
@ -1 +1,39 @@
|
|||
use crate::cli::Cli;
|
||||
|
||||
pub mod db;
|
||||
|
||||
pub fn cuvat_run(cli: &Cli) -> crate::Result<()> {
|
||||
// 只报告 cve 相关
|
||||
if cli.cves {
|
||||
return list_cves(cli)
|
||||
}
|
||||
|
||||
// 只报告 sa 相关
|
||||
if cli.sas {
|
||||
return list_sas(cli)
|
||||
}
|
||||
|
||||
// 生成报告
|
||||
if cli.report {
|
||||
return repoter(cli)
|
||||
}
|
||||
|
||||
// 默认报告格式
|
||||
summary(cli)
|
||||
}
|
||||
|
||||
fn list_cves(cli: &Cli) -> crate::Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn list_sas(cli: &Cli) -> crate::Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn repoter(cli: &Cli) -> crate::Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn summary(cli: &Cli) -> crate::Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
@ -10,6 +10,6 @@ pub type Error = Box<dyn std::error::Error + Send + Sync>;
|
|||
pub type Result<T> = std::result::Result<T, Error>;
|
||||
|
||||
pub fn cumain() -> Result<()> {
|
||||
let _cli = cli::parse();
|
||||
Ok(())
|
||||
let cli = cli::parse();
|
||||
analyzer::cuvat_run(&cli)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user