near_workspaces/error/
execution.rs

1use std::fmt;
2
3use crate::error::{Error, ErrorKind};
4use crate::result::ExecutionFailure;
5
6impl From<ExecutionFailure> for Error {
7    fn from(error: ExecutionFailure) -> Self {
8        ErrorKind::Execution.detailed(error)
9    }
10}
11
12impl std::error::Error for ExecutionFailure {}
13
14impl fmt::Display for ExecutionFailure {
15    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16        write!(f, "{}", self.value)
17    }
18}