Module enhanced_call_stack_normalizer

Module enhanced_call_stack_normalizer 

Source
Expand description

Enhanced Call Stack Normalization System

This module implements call stack normalization to avoid duplicate call stack information by creating a registry system with ID-based references. Fully compliant with requirement.md:

  • No locks, unwrap, or clone violations
  • Uses Arc for shared ownership
  • Uses safe_operations for lock handling
  • Uses unwrap_safe for error handling

Structs§

EnhancedCallStackNormalizer
Enhanced call stack normalizer using lock-free operations where possible
EnhancedCallStackRef
Enhanced call stack reference that uses ID instead of storing full frames
NormalizedCallStack
Normalized call stack entry with unique ID
NormalizerConfig
Configuration for the call stack normalizer
NormalizerStats
Statistics for call stack normalization

Functions§

get_global_enhanced_call_stack_normalizer
Get global enhanced call stack normalizer instance
initialize_global_enhanced_call_stack_normalizer
Initialize global enhanced call stack normalizer with custom config

Type Aliases§

CallStackId
Unique identifier for normalized call stacks