1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3 #[error("failed to create index | index: {index} | error: {err:?}")]
4 IndexFailed {
5 index: &'static str,
6 err: mongodb::error::Error,
7 },
8 #[error("failed to create unique index | index: {index} | error: {err:?}")]
9 UniqueIndexFailed {
10 index: &'static str,
11 err: mongodb::error::Error,
12 },
13 #[error("failed to create sparse index | index: {index} | error: {err:?}")]
14 SparseIndexFailed {
15 index: &'static str,
16 err: mongodb::error::Error,
17 },
18 #[error("failed to create doc index | error: {err:?}")]
19 DocIndexFailed { err: mongodb::error::Error },
20 #[error("failed to create unique doc index | error: {err:?}")]
21 UniqueDocIndexFailed { err: mongodb::error::Error },
22 #[error("failed to create sparse doc index | error: {err:?}")]
23 SparseDocIndexFailed { err: mongodb::error::Error },
24}