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