Enum tantivy::directory::error::OpenWriteError[][src]

pub enum OpenWriteError {
    FileAlreadyExists(PathBuf),
    IOError {
        io_error: Error,
        filepath: PathBuf,
    },
}

Error that may occur when starting to write in a file

Variants

FileAlreadyExists(PathBuf)

Our directory is WORM, writing an existing file is forbidden. Checkout the Directory documentation.

IOError

Any kind of IO error that happens when writing in the underlying IO device.

Fields of IOError

io_error: Error

The underlying io::Error.

filepath: PathBuf

File path of the file that tantivy failed to open for write.

Implementations

impl OpenWriteError[src]

pub fn wrap_io_error(io_error: Error, filepath: PathBuf) -> Self[src]

Wraps an io error.

Trait Implementations

impl Debug for OpenWriteError[src]

impl Display for OpenWriteError[src]

impl Error for OpenWriteError[src]

impl From<OpenWriteError> 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>,