oca_ast_semantics/ast/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use thiserror::Error;

use super::RefValueParsingError;

#[derive(Error, Debug)]

pub enum AttributeError {
    #[error("Attribute type {0} doesn't exist")]
    UnknownAttributeType(String),
    #[error("Error while converting {0} to attribute type")]
    ConvertingFailure(String),
    #[error(transparent)]
    ReferenceError(#[from] RefValueParsingError),
}