Skip to main content

double_o/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum Error {
5    #[error("command execution failed: {0}")]
6    Exec(#[from] std::io::Error),
7    #[error("store error: {0}")]
8    Store(String),
9    #[error("pattern error: {0}")]
10    Pattern(String),
11    #[error("config error: {0}")]
12    Config(String),
13    #[error("learn error: {0}")]
14    Learn(String),
15    #[error("help lookup failed: {0}")]
16    Help(String),
17    #[error("init failed: {0}")]
18    Init(String),
19}