use crate::message::errors::ProtoSerializeError; use thiserror::Error; use tokio::io; #[derive(Debug, Error)] pub enum ProtoWriteError { #[error("writing to socket failed")] Io(#[from] io::Error), #[error("serialization of inner data failed")] Serialize(#[from] ProtoSerializeError), }