pub struct FileProcessingTimings {Show 16 fields
pub file_io: Option<Duration>,
pub ast_parsing: Option<Duration>,
pub ast_parsing_language_init: Option<Duration>,
pub ast_parsing_parser_init: Option<Duration>,
pub ast_parsing_tree_parsing: Option<Duration>,
pub ast_parsing_line_map_building: Option<Duration>,
pub block_extraction: Option<Duration>,
pub block_extraction_code_structure: Option<Duration>,
pub block_extraction_filtering: Option<Duration>,
pub block_extraction_result_building: Option<Duration>,
pub result_building_term_matching: Option<Duration>,
pub result_building_compound_processing: Option<Duration>,
pub result_building_line_matching: Option<Duration>,
pub result_building_result_creation: Option<Duration>,
pub result_building_synchronization: Option<Duration>,
pub result_building_uncovered_lines: Option<Duration>,
}Expand description
Structure to hold timing information for file processing stages
Fields§
§file_io: Option<Duration>§ast_parsing: Option<Duration>§ast_parsing_language_init: Option<Duration>§ast_parsing_parser_init: Option<Duration>§ast_parsing_tree_parsing: Option<Duration>§ast_parsing_line_map_building: Option<Duration>§block_extraction: Option<Duration>§block_extraction_code_structure: Option<Duration>§block_extraction_filtering: Option<Duration>§block_extraction_result_building: Option<Duration>§result_building_term_matching: Option<Duration>§result_building_compound_processing: Option<Duration>§result_building_line_matching: Option<Duration>§result_building_result_creation: Option<Duration>§result_building_synchronization: Option<Duration>§result_building_uncovered_lines: Option<Duration>Auto Trait Implementations§
impl Freeze for FileProcessingTimings
impl RefUnwindSafe for FileProcessingTimings
impl Send for FileProcessingTimings
impl Sync for FileProcessingTimings
impl Unpin for FileProcessingTimings
impl UnsafeUnpin for FileProcessingTimings
impl UnwindSafe for FileProcessingTimings
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> 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