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}