1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use std::io; use super::proto::error::ProtoError; #[derive(Debug)] pub enum AgentError { User, Proto(ProtoError), IO(io::Error) } impl From<ProtoError> for AgentError { fn from(e: ProtoError) -> AgentError { AgentError::Proto(e) } } impl From<io::Error> for AgentError { fn from(e: io::Error) -> AgentError { AgentError::IO(e) } }