webnn_onnx_utils/error.rs
1use thiserror::Error;
2
3pub type Result<T> = std::result::Result<T, ConversionError>;
4
5#[derive(Debug, Error)]
6pub enum ConversionError {
7 #[error("unsupported data type code: {0}")]
8 UnsupportedOnnxDataType(i32),
9
10 #[error("invalid attribute: {0}")]
11 InvalidAttribute(String),
12
13 #[error("invalid tensor data: {0}")]
14 InvalidTensorData(String),
15
16 #[error("internal error: {0}")]
17 Internal(String),
18}