1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
quick_error! { #[derive(Debug)] pub enum ServerError { AddressParseError(err: std::net::AddrParseError) { from() } IOError(err: std::io::Error) { from() } SpawnError(err: futures::task::SpawnError) { from() } } } pub type Result<T> = std::result::Result<T, ServerError>;