regxml_dict/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum DictError {
5 #[error("XML parse error: {0}")]
6 Xml(String),
7 #[error("duplicate definition: {0}")]
8 DuplicateDefinition(String),
9 #[error("missing required field '{0}' in entry '{1}'")]
10 MissingField(&'static str, String),
11 #[error("unknown TypeKind '{0}'")]
12 UnknownTypeKind(String),
13 #[error("I/O error: {0}")]
14 Io(#[from] std::io::Error),
15}