runmat_execution_artifact/
error.rs1#[derive(Debug, thiserror::Error)]
2pub enum ArtifactError {
3 #[error("invalid execution artifact: {0}")]
4 Invalid(String),
5 #[error("execution artifact limit exceeded: {0}")]
6 Limit(String),
7 #[error("execution artifact identity mismatch: {0}")]
8 Identity(String),
9 #[error("execution artifact I/O failed: {0}")]
10 Io(#[from] std::io::Error),
11 #[error("execution artifact encoding failed: {0}")]
12 Encoding(String),
13 #[error("execution artifact encryption failed: {0}")]
14 Encryption(String),
15}
16
17pub type ArtifactResult<T> = Result<T, ArtifactError>;