Enum tantivy_fst::raw::Error
source · pub enum Error {
Version {
expected: u64,
got: u64,
},
Format,
DuplicateKey {
got: Vec<u8>,
},
OutOfOrder {
previous: Vec<u8>,
got: Vec<u8>,
},
WrongType {
expected: FstType,
got: FstType,
},
FromUtf8(FromUtf8Error),
}
Expand description
An error that occurred while using a finite state transducer.
Variants§
Version
Fields
A version mismatch occurred while reading a finite state transducer.
This occurs when the API version (of the crate) does not match the version encoded in the finite state transducer.
When this error is encountered, there are only two ways to fix it:
- Change the version of the library to one that is compatible with the given finite state transducer.
- Rebuild the finite state transducer.
Format
An unexpected error occurred while reading a finite state transducer. Usually this occurs because the data is corrupted or is not actually a finite state transducer serialized by this library.
DuplicateKey
A duplicate key was inserted into a finite state transducer, which is not allowed.
OutOfOrder
Fields
A key was inserted out of order into a finite state transducer.
Keys must always be inserted in lexicographic order.
WrongType
Fields
A finite state transducer with an unexpected type was found.
This is not currently used in this crate, but callers may wish to employ its use for alternative data structures implemented on top of finite state transducers.
FromUtf8(FromUtf8Error)
An error that occurred when trying to decode a UTF-8 byte key.