pub struct SearchConfigBuilder { /* private fields */ }Implementations§
Source§impl SearchConfigBuilder
impl SearchConfigBuilder
pub fn new() -> Self
pub fn index_path<P: Into<PathBuf>>(self, path: P) -> Self
pub fn thread_count(self, count: usize) -> Self
pub fn max_file_size_for_content(self, size: u64) -> Self
pub fn enable_content_search(self, enable: bool) -> Self
pub fn enable_fuzzy_search(self, enable: bool) -> Self
pub fn fuzzy_threshold(self, threshold: f64) -> Self
pub fn cache_size(self, size: usize) -> Self
pub fn max_search_results(self, max: usize) -> Self
pub fn batch_size(self, size: usize) -> Self
pub fn follow_symlinks(self, follow: bool) -> Self
pub fn exclusion_patterns(self, patterns: Vec<String>) -> Self
pub fn add_exclusion_pattern<S: Into<String>>(self, pattern: S) -> Self
pub fn watch_debounce_ms(self, ms: u64) -> Self
pub fn enable_access_tracking(self, enable: bool) -> Self
pub fn db_pool_size(self, size: u32) -> Self
pub fn build(self) -> SearchConfig
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SearchConfigBuilder
impl RefUnwindSafe for SearchConfigBuilder
impl Send for SearchConfigBuilder
impl Sync for SearchConfigBuilder
impl Unpin for SearchConfigBuilder
impl UnwindSafe for SearchConfigBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more