1pub mod indexing;
7pub mod search;
8pub mod validator;
9
10#[cfg(feature = "formats")]
11pub mod formats;
12
13pub use validator::{
15 LazyValidator, ValidationIssue, ValidationResult, ValidationSeverity, ValidatorConfig,
16};
17
18pub use indexing::{create_search_index, IndexEntry};
19pub use search::{DocumentSearch, SearchOptions, SearchResult, SearchScope, SearchStats};
20
21#[cfg(feature = "search-index")]
22pub use indexing::FstSearchIndex;
23
24#[cfg(not(feature = "search-index"))]
25pub use indexing::LinearSearchIndex;
26
27#[cfg(feature = "formats")]
28pub use formats::{
29 export_to_file, import_from_file, ConversionOptions, FormatConverter, FormatOptions,
30 SubtitleFormat,
31};