Skip to main content

Analyzer

Struct Analyzer 

Source
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>

Source

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.

Source

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§

Source§

impl<'a> Default for Analyzer<'a>

Source§

fn default() -> Analyzer<'a>

Returns the “default value” for a type. Read more

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.