toolkit_contract/error.rs
1/// Errors that can occur during contract support operations.
2#[derive(Debug, thiserror::Error)]
3#[non_exhaustive]
4pub enum ContractError {
5 /// Transport-level error during generated remote dispatch.
6 #[error("transport error: {0}")]
7 Transport(#[source] Box<dyn std::error::Error + Send + Sync>),
8
9 /// IR validation error.
10 #[error("validation error: {0}")]
11 Validation(String),
12}