/
githubmirror
/
meilisearch
Обзор
Документация
Войти
/
githubmirror
/
meilisearch
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
crates/dump/src/error.rs
34 строки
1013 B
Clément Renault
Move crates under a sub folder to clean up the code
21 окт 2024, 09:18
Не верифицирован
21 окт 2024, 09:18
9c1e54a
Код
Авторство
О чём код?
use meilisearch_types::error::{Code, ErrorCode}; use thiserror::Error; #[derive(Debug, Error)] pub enum Error { #[error("Bad index name.")] BadIndexName, #[error("Malformed task.")] MalformedTask, #[error(transparent)] Io(#[from] std::io::Error), #[error(transparent)] Serde(#[from] serde_json::Error), #[error(transparent)] Uuid(#[from] uuid::Error), } impl ErrorCode for Error { fn error_code(&self) -> Code { match self { Error::Io(e) => e.error_code(), // These errors either happen when creating a dump and don't need any error code, // or come from an internal bad deserialization. Error::Serde(_) => Code::Internal, Error::Uuid(_) => Code::Internal, // all these errors should never be raised when creating a dump, thus no error code should be associated. Error::BadIndexName => Code::Internal, Error::MalformedTask => Code::Internal, } } }