use std::{
error::Error,
fmt::{Display, Formatter, Result as FmtResult},
};
#[derive(Clone, Debug)]
pub struct AcronymParseError {
pub acronym: Box<str>,
}
impl Error for AcronymParseError {}
impl Display for AcronymParseError {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
write!(
f,
"Failed to parse string `{}` into an acronym",
self.acronym
)
}
}
#[derive(Clone, Debug)]
pub struct GameModsLegacyParseError {
pub mods: Box<str>,
}
impl Error for GameModsLegacyParseError {}
impl Display for GameModsLegacyParseError {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
write!(
f,
"Failed to parse string `{}` into GameModsLegacy",
self.mods
)
}
}