Skip to main content

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}