pub struct SearchIndexBuilder { /* private fields */ }Expand description
Search index builder for incremental updates
Implementations§
Source§impl SearchIndexBuilder
impl SearchIndexBuilder
pub fn new(language: String) -> Self
Sourcepub fn add_or_update_document(
&mut self,
docname: String,
filename: String,
title: String,
content: &str,
) -> Result<()>
pub fn add_or_update_document( &mut self, docname: String, filename: String, title: String, content: &str, ) -> Result<()>
Add or update a document in the search index
Sourcepub fn remove_document(&mut self, docname: &str)
pub fn remove_document(&mut self, docname: &str)
Remove a document from the search index
Sourcepub fn build(self) -> SearchIndex
pub fn build(self) -> SearchIndex
Get the built search index
Auto Trait Implementations§
impl Freeze for SearchIndexBuilder
impl RefUnwindSafe for SearchIndexBuilder
impl Send for SearchIndexBuilder
impl Sync for SearchIndexBuilder
impl Unpin for SearchIndexBuilder
impl UnwindSafe for SearchIndexBuilder
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> 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