1use std::{
2 error::Error,
3 fmt::{Display, Formatter, Result as FmtResult},
4};
5
6#[derive(Clone, Debug)]
10pub struct AcronymParseError {
11 pub acronym: Box<str>,
13}
14
15impl Error for AcronymParseError {}
16
17impl Display for AcronymParseError {
18 fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
19 write!(
20 f,
21 "Failed to parse string `{}` into an acronym",
22 self.acronym
23 )
24 }
25}
26
27#[derive(Clone, Debug)]
31pub struct GameModsLegacyParseError {
32 pub mods: Box<str>,
34}
35
36impl Error for GameModsLegacyParseError {}
37
38impl Display for GameModsLegacyParseError {
39 fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
40 write!(
41 f,
42 "Failed to parse string `{}` into GameModsLegacy",
43 self.mods
44 )
45 }
46}