pub struct Analyzer<'a> { /* private fields */ }Expand description
Analyzes decoded Crash Log records to extract diagnostic information.
The analyzer examines crash log data structures to identify root causes, extract diagnostic information, and generate structured reports. Results include prioritized findings and interpretation of crash log events.
Implementations§
Source§impl<'a> Analyzer<'a>
impl<'a> Analyzer<'a>
Sourcepub fn with_input(self, node: &'a Node) -> Self
pub fn with_input(self, node: &'a Node) -> Self
Adds a crash log node to the analysis queue.
Multiple nodes can be chained for batch analysis. The analyzer will
process all queued nodes when analyze is called.
Sourcepub fn analyze(self) -> AnalysisReport
pub fn analyze(self) -> AnalysisReport
Consumes the analyzer and performs analysis on all queued nodes.
Traverses the crash log data structures, identifies issues, and generates a report containing diagnostic findings and interpretations.
§Returns
An AnalysisReport containing analysis results.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Analyzer<'a>
impl<'a> RefUnwindSafe for Analyzer<'a>
impl<'a> Send for Analyzer<'a>
impl<'a> Sync for Analyzer<'a>
impl<'a> Unpin for Analyzer<'a>
impl<'a> UnsafeUnpin for Analyzer<'a>
impl<'a> UnwindSafe for Analyzer<'a>
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