1use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum Error {
7 #[error("module {module:?} already registered")]
8 ModuleAlreadyRegistered { module: String },
9
10 #[error("error executing module {module:?}: {err:?}")]
11 ExecutionError { module: String, err: String },
12
13 #[error("error querying module {module:?}: {err:?}")]
14 QueryError { module: String, err: String },
15
16 #[error("error parsing request: {msg:?}")]
17 ParseError { msg: Option<String> },
18
19 #[error("module {module:?} not found")]
20 NotFoundError { module: String },
21}