use std::fmt;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ImportWarning {
IgnoredEmptyValue { key: String },
MalformedIniLine { line: String },
MissingGameFile { file: String },
}
impl fmt::Display for ImportWarning {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::IgnoredEmptyValue { key } => write!(f, "ignored empty value for key '{key}'."),
Self::MalformedIniLine { line } => {
write!(f, "ini file wrongly formatted ({line}). Line ignored.")
}
Self::MissingGameFile { file } => {
write!(
f,
"GameFile entry not found: {file}. Later GameFile entries were not imported."
)
}
}
}
}