zoo_embedding/
zoo_embedding_errors.rs1use thiserror::Error;
2
3#[derive(Error, Debug, PartialEq)]
4pub enum ZooEmbeddingError {
5 #[error("Request failed")]
6 RequestFailed(String),
7 #[error("Invalid model architecture")]
8 InvalidModelArchitecture,
9 #[error("Unimplemented model dimensions")]
10 UnimplementedModelDimensions(String),
11 #[error("Failed embedding generation")]
12 FailedEmbeddingGeneration(String),
13}
14
15impl From<reqwest::Error> for ZooEmbeddingError {
16 fn from(error: reqwest::Error) -> Self {
17 ZooEmbeddingError::RequestFailed(error.to_string())
18 }
19}