pub struct SliceStatistics {
pub total_symbols: usize,
pub data_dependencies: usize,
pub control_dependencies: usize,
}Expand description
Statistics for a program slice
Fields§
§total_symbols: usizeTotal number of symbols in the slice
data_dependencies: usizeNumber of data dependencies Note: Set to 0 for call-graph fallback (not computed without full CFG)
control_dependencies: usizeNumber of control dependencies For call-graph fallback, this equals total_symbols (callers/callees)
Trait Implementations§
Source§impl Clone for SliceStatistics
impl Clone for SliceStatistics
Source§fn clone(&self) -> SliceStatistics
fn clone(&self) -> SliceStatistics
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 SliceStatistics
impl Debug for SliceStatistics
Source§impl PartialEq for SliceStatistics
impl PartialEq for SliceStatistics
impl Eq for SliceStatistics
impl StructuralPartialEq for SliceStatistics
Auto Trait Implementations§
impl Freeze for SliceStatistics
impl RefUnwindSafe for SliceStatistics
impl Send for SliceStatistics
impl Sync for SliceStatistics
impl Unpin for SliceStatistics
impl UnwindSafe for SliceStatistics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more