effect_util/
effect_error.rs

1use std::fmt;
2
3#[derive(Debug, Clone)]
4pub struct EffectError {
5    pub msg: String,
6}
7
8impl fmt::Display for EffectError {
9    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
10        write!(f, "Effect 2: {}", self.msg)
11    }
12}
13
14impl std::error::Error for EffectError {}
15
16impl EffectError {
17    pub fn new(msg: &str) -> Self {
18        Self {
19            msg: String::from(msg),
20        }
21    }
22}
23