Skip to main content

kyma_embed/
errors.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum EmbedError {
5    #[error("embedding backend not configured: {0}")]
6    NotConfigured(String),
7
8    #[error("embedding request failed: {0}")]
9    Request(String),
10
11    #[error("embedding backend returned dimension {got}, expected {expected}")]
12    DimensionMismatch { got: u16, expected: u16 },
13
14    #[error("embedding model load failed: {0}")]
15    ModelLoad(String),
16
17    #[error("internal: {0}")]
18    Internal(String),
19}