Enum tantivy::error::TantivyError[][src]

pub enum TantivyError {
    OpenDirectoryError(OpenDirectoryError),
    OpenReadError(OpenReadError),
    OpenWriteError(OpenWriteError),
    IndexAlreadyExists,
    LockFailure(LockErrorOption<String>),
    IOError(Error),
    DataCorruption(DataCorruption),
    Poisoned,
    InvalidArgument(String),
    ErrorInThread(String),
    SchemaError(String),
    SystemError(String),
    IncompatibleIndex(Incompatibility),
}

The library's error enum

Variants

OpenDirectoryError(OpenDirectoryError)

Failed to open the directory.

OpenReadError(OpenReadError)

Failed to open a file for read.

OpenWriteError(OpenWriteError)

Failed to open a file for write.

IndexAlreadyExists

Index already exists in this directory

LockFailure(LockErrorOption<String>)

Failed to acquire file lock

IOError(Error)

IO Error.

DataCorruption(DataCorruption)

Data corruption.

Poisoned

A thread holding the locked panicked and poisoned the lock.

InvalidArgument(String)

Invalid argument was passed by the user.

ErrorInThread(String)

An Error happened in one of the thread.

SchemaError(String)

An Error appeared related to the schema.

SystemError(String)

System error. (e.g.: We failed spawning a new thread)

IncompatibleIndex(Incompatibility)

Index incompatible with current version of tantivy

Trait Implementations

impl Debug for TantivyError[src]

impl Display for TantivyError[src]

impl Error for TantivyError[src]

impl From<DataCorruption> for TantivyError[src]

impl From<DocParsingError> for TantivyError[src]

impl From<Error> for TantivyError[src]

impl From<Error> for TantivyError[src]

impl From<FastFieldNotAvailableError> for TantivyError[src]

impl From<LockError> for TantivyError[src]

impl From<OpenDirectoryError> for TantivyError[src]

impl From<OpenReadError> for TantivyError[src]

impl From<OpenWriteError> for TantivyError[src]

impl From<ParseError> for TantivyError[src]

impl<Guard> From<PoisonError<Guard>> for TantivyError[src]

impl From<QueryParserError> for TantivyError[src]

impl From<ThreadPoolBuildError> for TantivyError[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> Downcast for T where
    T: Any
[src]

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

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

impl<T> Fruit for T where
    T: Send + Downcast
[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToString for T where
    T: Display + ?Sized
[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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,