tt_retrieval/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum RetrievalError {
5 #[error("embedding HTTP: {0}")]
6 Embedding(String),
7 #[error("store: {0}")]
8 Store(String),
9 #[error("tag parse: {0}")]
10 Tag(String),
11 #[error("malformed: {0}")]
12 Malformed(String),
13 #[error("non-finite embedding (NaN/Inf)")]
14 InvalidEmbedding,
15}