pub struct InterproceduralEscapeAnalysis {
pub function_summaries: HashMap<String, EscapeSummary>,
}Fields§
§function_summaries: HashMap<String, EscapeSummary>Implementations§
Source§impl InterproceduralEscapeAnalysis
impl InterproceduralEscapeAnalysis
pub fn new() -> Self
pub fn register_summary( &mut self, func: impl Into<String>, summary: EscapeSummary, )
pub fn get_summary(&self, func: &str) -> Option<&EscapeSummary>
pub fn param_escapes(&self, func: &str, param_idx: u32) -> bool
pub fn function_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for InterproceduralEscapeAnalysis
impl RefUnwindSafe for InterproceduralEscapeAnalysis
impl Send for InterproceduralEscapeAnalysis
impl Sync for InterproceduralEscapeAnalysis
impl Unpin for InterproceduralEscapeAnalysis
impl UnsafeUnpin for InterproceduralEscapeAnalysis
impl UnwindSafe for InterproceduralEscapeAnalysis
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