1use std::result::Result as StdResult;
2use thiserror::Error;
3
4pub type Result<T> = StdResult<T, Error>;
5
6#[derive(Debug, Error, PartialEq)]
7pub enum Error {
8 #[error("Error: Invalid Sort Order '{0}'")]
9 InvalidSortOrder(String),
10
11 #[error("Error: Invalid Sort Field '{0}'")]
12 InvalidSortField(String),
13
14 #[error("Error: Invalid Similarity '{0}'")]
15 InvalidSimilarity(String),
16
17 #[error("Error: Invalid Parameter '{0}'")]
18 InvalidParameter(String),
19
20 #[error("Error: Invalid Search Parameters '{0}'")]
21 InvalidSearchParameters(String),
22}