pub struct AnalysisConfig {
pub enable_disassembly: bool,
pub enable_control_flow: bool,
pub enable_call_graph: bool,
pub enable_cognitive_complexity: bool,
pub enable_advanced_loops: bool,
pub enable_entropy: bool,
pub enable_symbols: bool,
pub max_analysis_size: usize,
pub architecture_hint: Option<Architecture>,
pub call_graph_config: Option<CallGraphConfig>,
}
Expand description
Configuration for binary analysis
Fields§
§enable_disassembly: bool
Enable disassembly analysis
enable_control_flow: bool
Enable control flow analysis
enable_call_graph: bool
Enable call graph analysis
enable_cognitive_complexity: bool
Enable cognitive complexity calculation
enable_advanced_loops: bool
Enable advanced loop analysis
enable_entropy: bool
Enable entropy analysis
enable_symbols: bool
Enable symbol resolution
max_analysis_size: usize
Maximum bytes to analyze for large files
architecture_hint: Option<Architecture>
Architecture hint (None for auto-detection)
call_graph_config: Option<CallGraphConfig>
Call graph configuration
Trait Implementations§
Source§impl Clone for AnalysisConfig
impl Clone for AnalysisConfig
Source§fn clone(&self) -> AnalysisConfig
fn clone(&self) -> AnalysisConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AnalysisConfig
impl Debug for AnalysisConfig
Auto Trait Implementations§
impl Freeze for AnalysisConfig
impl RefUnwindSafe for AnalysisConfig
impl Send for AnalysisConfig
impl Sync for AnalysisConfig
impl Unpin for AnalysisConfig
impl UnwindSafe for AnalysisConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more