Skip to main content

embed/
error.rs

1use std::path::PathBuf;
2
3use thiserror::Error;
4
5#[derive(Debug, PartialEq, Error)]
6pub enum EmbedError {
7    #[error("embedding model file missing at {path}")]
8    ModelMissing { path: PathBuf },
9    #[error("GPU unavailable: {detail}")]
10    GpuUnavailable { detail: String },
11    #[error("embedding model failed to load: {detail}")]
12    LoadFailed { detail: String },
13    #[error("embedding inference failed: {detail}")]
14    Inference { detail: String },
15}