Skip to main content

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}