main.rs
dz / codestudy / ripgrep / files / crates / core / main.rsSubgraphs
Node Tree
Nodes
| main | |
| content | main(): entry point |
| children | main/match |
| parents | codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:43-66 |
| location | codestudy/dz/ripgrep/files.dz:8 |
| run | |
| content | run() |
| children | run/1_import_flags, run/4_return_error_code, run/2_extract_args, run/3_match_based_on_mode |
| parents | codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:77-101 |
| location | codestudy/dz/ripgrep/files.dz:41 |
2025-01-06 21:40 connecting nodes to run function
| search | |
| content | search(): the top level entry point for single-threaded search. |
| children | search/08_let_mut_searcher, search/03_let_unsorted, search/05_let_mut_matched, search/07_let_mut_stats, search/01_let_started_at, search/12_return_matched, search/06_let_mut_searched, search/09_iterate_haystacks, search/10_nothing_searched, search/02_let_haystack_builder, search/11_print_stats, search/04_let_haystacks |
| parents | run/3_match_based_on_mode/1_search, codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:107-151 |
| location | codestudy/dz/ripgrep/files.dz:92 |
2025-01-06 21:50 diving into single-threaded search This seems like a decent starting point 2025-01-06 22:03 Interesting how lets are grouped by mutable immutable also, they are at the top
| search_parallel | |
| content | search_parallel(): top-level function for parallel search. |
| parents | run/3_match_based_on_mode/1_search, codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:160-229 |
| location | codestudy/dz/ripgrep/files.dz:155 |
| files | |
| content | files(): top-level entry point for file listing without searching. |
| parents | run/3_match_based_on_mode/2_files, codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:235-261 |
| location | codestudy/dz/ripgrep/files.dz:163 |
| files_parallel | |
| content | files_parallel(): top-level entry point for multi-thread file listing without searching. |
| parents | run/3_match_based_on_mode/2_files, codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:271-326 |
| location | codestudy/dz/ripgrep/files.dz:171 |
| types | |
| content | types(): top-level entry point for --type-list |
| parents | run/3_match_based_on_mode/3_types, codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:329-348 |
| location | codestudy/dz/ripgrep/files.dz:179 |
| generate | |
| content | generate(): implements ripgreps "generate" modes |
| parents | run/3_match_based_on_mode/4_generate, codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:355-369 |
| location | codestudy/dz/ripgrep/files.dz:185 |
| special | |
| parents | codestudy/ripgrep/files/crates/core/main.rs |
| file reference | codestudy/ripgrep/crates/core/main.rs:383-404 |
| location | codestudy/dz/ripgrep/files.dz:191 |
| print_stats | |
| file reference | codestudy/ripgrep/crates/core/main.rs:434-483 |