1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use cord_message::{errors::Error as MessageError, Message}; use error_chain::*; use std::io::Error as IoError; use tokio::sync::{ mpsc::error::{RecvError, SendError, TrySendError}, oneshot::error::RecvError as OneshotRecvError, }; error_chain! { foreign_links { ClientRecv(RecvError); ClientSend(TrySendError<Message>); ClientForward(SendError<Message>); Io(IoError); Message(MessageError); Terminate(OneshotRecvError); } }