pub mod engine;
pub mod glob;
pub mod index;
pub mod plan;
#[cfg(feature = "structural-search")]
pub mod structural;
pub mod symbols;
pub mod trigram;
pub use engine::{
BuildStats, CaseMode, Compiled, FileResult, Hit, Query, RootOutput, RootSpec, SearchOptions,
SearchOutput, SearchStats, build_index, invalidate_freshness, list_files, search,
};
pub use glob::FileFilter;
pub use index::{SymbolSpan, TextIndex, kind_code};
#[cfg(feature = "structural-search")]
pub use structural::{
CompiledPattern, NO_CAP, StructuralError, StructuralFile, StructuralHit, StructuralOptions,
StructuralOutput, StructuralStats, language_for_path, resolve_language,
search as search_structural,
};
pub use symbols::{SymbolHit, search_symbols};