Skip to main content

analyzer

Function analyzer 

Source
pub fn analyzer(tracker: &GlobalTracker) -> MemScopeResult<Analyzer>
Expand description

Create analyzer from GlobalTracker (recommended entry point).

Returns an error if the tracker is not initialized or contains invalid data.

§Errors

Returns MemScopeError if:

  • The tracker has not been initialized
  • The tracker contains corrupted event data

§Example

use memscope_rs::{init_global_tracking, global_tracker, analyzer};

init_global_tracking().unwrap();
let tracker = global_tracker().unwrap();

let mut az = analyzer(&tracker).expect("Failed to create analyzer");
let report = az.analyze();
println!("{}", report.summary());