Skip to main content

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}