[][src]Struct ngram_search::NgramsBuilder

pub struct NgramsBuilder { /* fields omitted */ }

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]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.