cmtool/lib.rs
1// SPDX-License-Identifier: GPL-3.0-or-later
2
3mod sanitizer;
4pub use sanitizer::*;
5use thiserror::Error;
6#[derive(Error, Debug)]
7pub enum CmtoolError {
8 #[error("Cmtool: {0}")]
9 Data(#[from] cmtool_data::DataError),
10
11 #[error("Cmtool: {0}")]
12 Core(#[from] cmtool_core::CoreError),
13
14 #[error("Cmtool Assemble: {0}")]
15 Assemble(#[from] cmtool_assemble::CMError),
16
17 #[error("Cmtool: {0}")]
18 Custom(String),
19}