cdk_from_cfn/errors/
mod.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum Error {
5 #[error("{message}")]
6 ImportInstructionError { message: String },
7 #[error("{message}")]
8 ResourceTranslationError { message: String },
9 #[error("{message}")]
10 SubParseError { message: String },
11 #[error("{message}")]
12 ResourceInstructionError { message: String },
13 #[error("{message}")]
14 ResourceTypeError { message: String },
15 #[error(transparent)]
16 YamlParseError {
17 #[from]
18 err: serde_yaml::Error,
19 },
20 #[error("{language} is not a supported language")]
21 UnsupportedLanguageError { language: String },
22 #[error(transparent)]
23 IOError {
24 #[from]
25 err: std::io::Error,
26 },
27 #[error("{message}")]
28 TypeReferenceError { message: String },
29 #[error("{message}")]
30 PrimitiveError { message: String },
31}
32
33#[cfg(test)]
34mod tests;