solscript_codegen/
error.rs

1//! Code generation errors
2
3use thiserror::Error;
4
5/// Errors that can occur during code generation
6#[derive(Error, Debug)]
7pub enum CodegenError {
8    #[error("Unsupported feature: {0}")]
9    UnsupportedFeature(String),
10
11    #[error("Invalid state: {0}")]
12    InvalidState(String),
13
14    #[error("Type conversion error: {0}")]
15    TypeConversion(String),
16
17    #[error("Missing required element: {0}")]
18    MissingElement(String),
19
20    #[error("Code generation failed: {0}")]
21    GenerationFailed(String),
22}