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}