pub struct CachedFunctionInfo {
pub name: String,
pub entry_pc: usize,
pub total_instructions: usize,
pub total_blocks: usize,
pub instruction_pcs: Vec<usize>,
pub blocks: Vec<(usize, Vec<usize>)>,
}Expand description
Cached per-function data for fast coverage HTML generation
Fields§
§name: String§entry_pc: usize§total_instructions: usize§total_blocks: usize§instruction_pcs: Vec<usize>All instruction PCs in this function (for fast hit counting)
blocks: Vec<(usize, Vec<usize>)>Block info: (node_id, Vec<instruction_pcs_in_block>)
Trait Implementations§
Source§impl Clone for CachedFunctionInfo
impl Clone for CachedFunctionInfo
Source§fn clone(&self) -> CachedFunctionInfo
fn clone(&self) -> CachedFunctionInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CachedFunctionInfo
impl RefUnwindSafe for CachedFunctionInfo
impl Send for CachedFunctionInfo
impl Sync for CachedFunctionInfo
impl Unpin for CachedFunctionInfo
impl UnsafeUnpin for CachedFunctionInfo
impl UnwindSafe for CachedFunctionInfo
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<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