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}