pub mod allocator;
pub mod call_stack_normalizer;
pub mod error;
pub mod safe_operations;
pub mod scope_tracker;
pub mod tracker;
pub mod types;
pub use allocator::TrackingAllocator;
pub use tracker::{get_tracker, MemoryTracker};
pub use types::{AllocationInfo, TrackingError, TrackingResult};
pub use crate::capture::backends::{ExportMode, ExportOptions};
pub use error::{
DefaultErrorRecovery, ErrorRecovery, ErrorSeverity, MemScopeError, MemoryOperation,
RecoveryAction, Result as MemScopeResult, SystemErrorType,
};
pub use call_stack_normalizer::{
get_global_call_stack_normalizer, initialize_global_call_stack_normalizer, CallStackId,
CallStackNormalizer, CallStackRef, NormalizedCallStack, NormalizerConfig, NormalizerStats,
};
pub use safe_operations::SafeLock;