pub enum Error {
EmptyDocument(String),
ChunkTooLarge {
size: usize,
max: usize,
},
DimensionMismatch {
expected: usize,
actual: usize,
},
IndexNotFound(String),
VectorStore(String),
Serialization(Error),
SerializationError(String),
Io(Error),
InvalidConfig(String),
Query(String),
Embedding(String),
}Expand description
Error types for RAG pipeline operations
Variants§
EmptyDocument(String)
Document is empty or invalid
ChunkTooLarge
Chunk too large for processing
DimensionMismatch
Embedding dimension mismatch
IndexNotFound(String)
Index not found
VectorStore(String)
Vector store error
Serialization(Error)
Serialization error (serde_json)
SerializationError(String)
Serialization error (bincode/compression) - GH-2
Io(Error)
IO error
InvalidConfig(String)
Invalid configuration
Query(String)
Query processing error
Embedding(String)
Embedding error (GH-1: production embeddings)
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more