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