[−][src]Struct ngram_search::NgramsBuilder
A builder object used to build the index file.
Note that the index will be held into memory during construction, and is only written to disk when you call write(). Therefore you might need a lot of memory for construction.
Implementations
impl NgramsBuilder
[src]
pub fn add(&mut self, string: &str, id: u32)
[src]
Add a string to the index.
The ID is what will be returned when searching for this string in the index, and should not be used multiple times.
pub fn write<W: Write + Seek>(&self, output: &mut W) -> Result<()>
[src]
Write the index to a file.
Trait Implementations
impl Default for NgramsBuilder
[src]
fn default() -> NgramsBuilder
[src]
Auto Trait Implementations
impl RefUnwindSafe for NgramsBuilder
impl Send for NgramsBuilder
impl Sync for NgramsBuilder
impl Unpin for NgramsBuilder
impl UnwindSafe for NgramsBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,