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}