fea_rs_ast/error.rs
1use thiserror::Error;
2
3/// Errors that can occur in fea-rs-ast operations.
4#[derive(Debug, Clone, Error)]
5pub enum Error {
6 /// Cannot convert Statement to target type
7 #[error("Cannot convert Statement to target type")]
8 CannotConvert,
9 /// Cannot load source file
10 #[error("Cannot load source file: {0}")]
11 CannotLoadSourceFile(#[from] fea_rs::parse::SourceLoadError),
12 /// Errors encountered during feature parsing
13 #[error("Errors encountered during feature parsing: {0:?}")]
14 FeatureParsing(fea_rs::DiagnosticSet),
15}