oca_ast_semantics/ast/error.rs
1use thiserror::Error;
2
3use super::RefValueParsingError;
4
5#[derive(Error, Debug)]
6
7pub enum AttributeError {
8 #[error("Attribute type {0} doesn't exist")]
9 UnknownAttributeType(String),
10 #[error("Error while converting {0} to attribute type")]
11 ConvertingFailure(String),
12 #[error(transparent)]
13 ReferenceError(#[from] RefValueParsingError),
14}