zeph_memory/document/
error.rs1#[derive(Debug, thiserror::Error)]
2pub enum DocumentError {
3 #[error("IO error: {0}")]
4 Io(#[from] std::io::Error),
5
6 #[error("unsupported format: {0}")]
7 UnsupportedFormat(String),
8
9 #[error("file too large: {0} bytes")]
10 FileTooLarge(u64),
11
12 #[cfg(feature = "pdf")]
13 #[error("PDF error: {0}")]
14 Pdf(String),
15
16 #[error("embedding failed: {0}")]
17 Embedding(#[from] zeph_llm::LlmError),
18
19 #[error("storage error: {0}")]
20 Storage(#[from] crate::error::MemoryError),
21}