rustscout/
lib.rs

1//! High-performance concurrent code search library
2//!
3//! This library provides functionality for searching code repositories
4//! with parallel processing capabilities.
5
6pub mod cache;
7pub mod config;
8pub mod errors;
9pub mod filters;
10pub mod metrics;
11pub mod replace;
12pub mod results;
13pub mod search;
14
15pub use cache::{
16    ChangeDetectionStrategy, ChangeDetector, ChangeStatus, FileChangeInfo, FileSignatureDetector,
17    GitStatusDetector, IncrementalCache,
18};
19pub use config::SearchConfig;
20pub use errors::{SearchError, SearchResult};
21pub use glob::Pattern;
22pub use metrics::MemoryMetrics;
23pub use replace::{FileReplacementPlan, ReplacementConfig, ReplacementSet, ReplacementTask};
24pub use results::{FileResult, Match, SearchResult as SearchResultType};
25pub use search::search;