pub struct SearchTimings {Show 30 fields
pub query_preprocessing: Option<Duration>,
pub pattern_generation: Option<Duration>,
pub file_searching: Option<Duration>,
pub filename_matching: Option<Duration>,
pub early_filtering: Option<Duration>,
pub early_caching: Option<Duration>,
pub result_processing: Option<Duration>,
pub result_processing_file_io: Option<Duration>,
pub result_processing_line_collection: Option<Duration>,
pub result_processing_ast_parsing: Option<Duration>,
pub result_processing_block_extraction: Option<Duration>,
pub result_processing_result_building: Option<Duration>,
pub result_processing_ast_parsing_language_init: Option<Duration>,
pub result_processing_ast_parsing_parser_init: Option<Duration>,
pub result_processing_ast_parsing_tree_parsing: Option<Duration>,
pub result_processing_ast_parsing_line_map_building: Option<Duration>,
pub result_processing_block_extraction_code_structure: Option<Duration>,
pub result_processing_block_extraction_filtering: Option<Duration>,
pub result_processing_block_extraction_result_building: Option<Duration>,
pub result_processing_term_matching: Option<Duration>,
pub result_processing_compound_processing: Option<Duration>,
pub result_processing_line_matching: Option<Duration>,
pub result_processing_result_creation: Option<Duration>,
pub result_processing_synchronization: Option<Duration>,
pub result_processing_uncovered_lines: Option<Duration>,
pub result_ranking: Option<Duration>,
pub limit_application: Option<Duration>,
pub block_merging: Option<Duration>,
pub final_caching: Option<Duration>,
pub total_search_time: Option<Duration>,
}Expand description
Struct to hold timing information for different stages of the search process
Fields§
§query_preprocessing: Option<Duration>§pattern_generation: Option<Duration>§file_searching: Option<Duration>§filename_matching: Option<Duration>§early_filtering: Option<Duration>§early_caching: Option<Duration>§result_processing: Option<Duration>§result_processing_file_io: Option<Duration>§result_processing_line_collection: Option<Duration>§result_processing_ast_parsing: Option<Duration>§result_processing_block_extraction: Option<Duration>§result_processing_result_building: Option<Duration>§result_processing_ast_parsing_language_init: Option<Duration>§result_processing_ast_parsing_parser_init: Option<Duration>§result_processing_ast_parsing_tree_parsing: Option<Duration>§result_processing_ast_parsing_line_map_building: Option<Duration>§result_processing_block_extraction_code_structure: Option<Duration>§result_processing_block_extraction_filtering: Option<Duration>§result_processing_block_extraction_result_building: Option<Duration>§result_processing_term_matching: Option<Duration>§result_processing_compound_processing: Option<Duration>§result_processing_line_matching: Option<Duration>§result_processing_result_creation: Option<Duration>§result_processing_synchronization: Option<Duration>§result_processing_uncovered_lines: Option<Duration>§result_ranking: Option<Duration>§limit_application: Option<Duration>§block_merging: Option<Duration>§final_caching: Option<Duration>§total_search_time: Option<Duration>Auto Trait Implementations§
impl Freeze for SearchTimings
impl RefUnwindSafe for SearchTimings
impl Send for SearchTimings
impl Sync for SearchTimings
impl Unpin for SearchTimings
impl UnsafeUnpin for SearchTimings
impl UnwindSafe for SearchTimings
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