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: boolEnable disassembly analysis
enable_control_flow: boolEnable control flow analysis
enable_call_graph: boolEnable call graph analysis
enable_cognitive_complexity: boolEnable cognitive complexity calculation
enable_advanced_loops: boolEnable advanced loop analysis
enable_entropy: boolEnable entropy analysis
enable_symbols: boolEnable symbol resolution
max_analysis_size: usizeMaximum 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