pub struct SummaryDatabase { /* private fields */ }Expand description
A database of function summaries.
Implementations§
Source§impl SummaryDatabase
impl SummaryDatabase
Sourcepub fn add(&mut self, summary: FunctionSummary)
pub fn add(&mut self, summary: FunctionSummary)
Add a summary.
Sourcepub fn find(&self, name: &str) -> Option<&FunctionSummary>
pub fn find(&self, name: &str) -> Option<&FunctionSummary>
Look up a summary by function name.
Sourcepub fn proven_terminating(&self) -> Vec<&str>
pub fn proven_terminating(&self) -> Vec<&str>
Return all functions with proven termination.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SummaryDatabase
impl RefUnwindSafe for SummaryDatabase
impl Send for SummaryDatabase
impl Sync for SummaryDatabase
impl Unpin for SummaryDatabase
impl UnsafeUnpin for SummaryDatabase
impl UnwindSafe for SummaryDatabase
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