run

Function run 

Source
pub fn run(
    pattern_text: &str,
    limit: NonZero<usize>,
    search_directory: &Path,
    exclude: Vec<String>,
    threads: NonZero<usize>,
    cancel_flag: Arc<AtomicBool>,
    compute_indices: bool,
    respect_gitignore: bool,
) -> Result<FileSearchResults>
Expand description

Run fuzzy file search with parallel traversal.

§Arguments

  • pattern_text - Fuzzy search pattern
  • limit - Maximum number of results
  • search_directory - Root directory to search
  • exclude - Exclusion patterns (glob-style)
  • threads - Number of worker threads
  • cancel_flag - Atomic flag for cancellation
  • compute_indices - Whether to compute character indices for highlighting
  • respect_gitignore - Whether to respect .gitignore files

§Returns

FileSearchResults containing matched files and total match count.