[][src]Enum tantivy::ReloadPolicy

pub enum ReloadPolicy {

Defines when a new version of the index should be reloaded.

Regardless of whether you search and index in the same process, tantivy does not necessarily reflects the change that are commited to your index. ReloadPolicy precisely helps you define when you want your index to be reloaded.



The index is entirely reloaded manually. All updates of the index should be manual.

No change is reflected automatically. You are required to call .load_seacher() manually.


The index is reloaded within milliseconds after a new commit is available. This is made possible by watching changes in the meta.json file.

Trait Implementations

impl Clone for ReloadPolicy[src]

impl Copy for ReloadPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Fruit for T where
    T: Send + Downcast

impl<T, U> Into<U> for T where
    U: From<T>, 

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

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T> Erased for T[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any