Struct test_generation::abstract_state::CallGraph
source · [−]pub struct CallGraph { /* private fields */ }Implementations
sourceimpl CallGraph
impl CallGraph
pub fn new(max_function_handle_index: usize) -> Self
pub fn add_call(
&mut self,
caller: FunctionHandleIndex,
callee: FunctionHandleIndex
)
pub fn can_call(&self, my_index: FunctionHandleIndex) -> Vec<FunctionHandleIndex>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
pub fn max_calling_depth(&self, index: FunctionHandleIndex) -> usize
sourcepub fn call_depth(
&self,
caller: FunctionHandleIndex,
callee: FunctionHandleIndex
) -> Option<usize>
pub fn call_depth(
&self,
caller: FunctionHandleIndex,
callee: FunctionHandleIndex
) -> Option<usize>
None if recursive, Some(index) if non-recursive, and index is the length of the maximal call graph path originating at caller, and calling through callee.
Trait Implementations
sourceimpl PartialEq<CallGraph> for CallGraph
impl PartialEq<CallGraph> for CallGraph
impl StructuralPartialEq for CallGraph
Auto Trait Implementations
impl RefUnwindSafe for CallGraph
impl Send for CallGraph
impl Sync for CallGraph
impl Unpin for CallGraph
impl UnwindSafe for CallGraph
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more