1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Unsafe Type Inference Module v2
//!
//! Heuristic-based type inference for FFI/unsafe memory allocations.
//!
//! # Design Principles
//!
//! - **Six-dimensional signal model**: Size, Layout, Content, Stack, Lifetime, ValidPtr
//! - **Memory safe**: 100% safe Rust, no raw pointer dereferencing
//! - **O(n) complexity**: ~5-50ms for 1M allocations depending on enabled features
//! - **Explainable**: Each inference has a clear reasoning chain
//!
//! # Usage
//!
//! ```
//! use memscope_rs::analysis::unsafe_inference::{
//! UnsafeInferenceEngine, TypeGuess, TypeKind, MemoryView,
//! };
//!
//! let memory = vec![0u8; 24];
//! let guess = UnsafeInferenceEngine::infer_from_bytes(&memory, 24);
//! println!("Inferred type: {} (score {})", guess.kind, guess.confidence);
//! ```
pub use scan_buffer;
pub use ;
pub use ;
pub use ;