pub struct AnalysisReport {
pub file_path: Option<String>,
pub issues: Vec<AnalysisIssue>,
pub duration_ms: u64,
}Expand description
分析报告
Fields§
§file_path: Option<String>分析的文件路径
issues: Vec<AnalysisIssue>发现的问题
duration_ms: u64分析耗时(毫秒)
Implementations§
Source§impl AnalysisReport
impl AnalysisReport
Sourcepub fn add_issue(
&mut self,
level: IssueLevel,
code: String,
message: String,
span: Option<Span>,
)
pub fn add_issue( &mut self, level: IssueLevel, code: String, message: String, span: Option<Span>, )
添加问题
Sourcepub fn sort_issues(&mut self)
pub fn sort_issues(&mut self)
按级别排序问题
Sourcepub fn generate_console_report(&self) -> String
pub fn generate_console_report(&self) -> String
生成控制台报告
Sourcepub fn generate_json_report(&self) -> Result<NargoValue>
pub fn generate_json_report(&self) -> Result<NargoValue>
生成 JSON 报告
Sourcepub fn save_to_file(&self, output_path: &str) -> Result<()>
pub fn save_to_file(&self, output_path: &str) -> Result<()>
保存报告到文件
Trait Implementations§
Source§impl Clone for AnalysisReport
impl Clone for AnalysisReport
Source§fn clone(&self) -> AnalysisReport
fn clone(&self) -> AnalysisReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnalysisReport
impl Debug for AnalysisReport
Source§impl Default for AnalysisReport
impl Default for AnalysisReport
Source§fn default() -> AnalysisReport
fn default() -> AnalysisReport
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AnalysisReport
impl RefUnwindSafe for AnalysisReport
impl Send for AnalysisReport
impl Sync for AnalysisReport
impl Unpin for AnalysisReport
impl UnsafeUnpin for AnalysisReport
impl UnwindSafe for AnalysisReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more