pub struct SearchEngineBuilder { /* private fields */ }Implementations§
Source§impl SearchEngineBuilder
impl SearchEngineBuilder
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 enable_content_search(self, enable: bool) -> Self
pub fn enable_fuzzy_search(self, enable: bool) -> Self
pub fn cache_size(self, size: usize) -> Self
pub fn max_search_results(self, max: usize) -> Self
pub fn exclusion_patterns(self, patterns: Vec<String>) -> Self
pub fn build(self) -> Result<SearchEngine>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SearchEngineBuilder
impl RefUnwindSafe for SearchEngineBuilder
impl Send for SearchEngineBuilder
impl Sync for SearchEngineBuilder
impl Unpin for SearchEngineBuilder
impl UnwindSafe for SearchEngineBuilder
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