cdk_from_cfn/errors/
mod.rs

1use 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;