pub struct CallGraphConfig {
pub analyze_indirect_calls: bool,
pub detect_tail_calls: bool,
pub resolve_virtual_calls: bool,
pub follow_import_thunks: bool,
pub max_call_depth: Option<u32>,
pub include_library_calls: bool,
}
Expand description
Configuration for call graph analysis
Fields§
§analyze_indirect_calls: bool
Analyze indirect calls (function pointers)
detect_tail_calls: bool
Detect tail call optimizations
resolve_virtual_calls: bool
Resolve virtual calls (C++)
follow_import_thunks: bool
Follow import thunks
max_call_depth: Option<u32>
Maximum call depth to analyze
include_library_calls: bool
Include library function calls
Trait Implementations§
Source§impl Clone for CallGraphConfig
impl Clone for CallGraphConfig
Source§fn clone(&self) -> CallGraphConfig
fn clone(&self) -> CallGraphConfig
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 CallGraphConfig
impl Debug for CallGraphConfig
Auto Trait Implementations§
impl Freeze for CallGraphConfig
impl RefUnwindSafe for CallGraphConfig
impl Send for CallGraphConfig
impl Sync for CallGraphConfig
impl Unpin for CallGraphConfig
impl UnwindSafe for CallGraphConfig
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