Skip to main content

sails_sol_gen/
error.rs

1use thiserror::Error;
2
3pub type Result<T, E = Error> = core::result::Result<T, E>;
4
5#[derive(Debug, Error)]
6pub enum Error {
7    #[error("IDL parse error: {0}")]
8    Idl(#[from] sails_idl_parser_v2::error::Error),
9    #[error("Conversion type to Solidity error: {0}")]
10    Conversion(#[from] crate::sol_conversion::ConversionError),
11    #[error("Askama template rendering error: {0}")]
12    Askama(#[from] askama::Error),
13}