Skip to main content

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}