pub struct CallGraphAnalysis {
pub call_sites: Vec<CallSite>,
pub function_summaries: HashMap<String, FunctionSummary>,
pub recursive_functions: Vec<String>,
pub dead_functions: Vec<String>,
}Expand description
Results of inter-procedural analysis
Fields§
§call_sites: Vec<CallSite>§function_summaries: HashMap<String, FunctionSummary>§recursive_functions: Vec<String>§dead_functions: Vec<String>Trait Implementations§
Source§impl Clone for CallGraphAnalysis
impl Clone for CallGraphAnalysis
Source§fn clone(&self) -> CallGraphAnalysis
fn clone(&self) -> CallGraphAnalysis
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 CallGraphAnalysis
impl Debug for CallGraphAnalysis
Source§impl<'de> Deserialize<'de> for CallGraphAnalysis
impl<'de> Deserialize<'de> for CallGraphAnalysis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CallGraphAnalysis
impl RefUnwindSafe for CallGraphAnalysis
impl Send for CallGraphAnalysis
impl Sync for CallGraphAnalysis
impl Unpin for CallGraphAnalysis
impl UnwindSafe for CallGraphAnalysis
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