sails_idl_gen/
errors.rs

1pub type Result<T, E = Error> = core::result::Result<T, E>;
2
3#[derive(thiserror::Error, Debug)]
4pub enum Error {
5    #[error("funcion meta is invalid: {0}")]
6    FuncMetaIsInvalid(String),
7    #[error("event meta is invalid: {0}")]
8    EventMetaIsInvalid(String),
9    #[error("event meta is ambiguous: {0}")]
10    EventMetaIsAmbiguous(String),
11    #[error("type id `{0}` is not found in the type registry")]
12    TypeIdIsUnknown(u32),
13    #[error("type `{0}` is not supported")]
14    TypeIsUnsupported(String),
15    #[error(transparent)]
16    TemplateIsBroken(#[from] Box<handlebars::TemplateError>),
17    #[error(transparent)]
18    RenderingFailed(#[from] Box<handlebars::RenderError>),
19    #[error(transparent)]
20    IoFailed(#[from] std::io::Error),
21}