#[derive(Debug)] pub enum TcpServerError { Io(std::io::Error), Encode(postcard::Error), } impl std::fmt::Display for TcpServerError { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { TcpServerError::Io(e) => write!(f, "io: {e}"), TcpServerError::Encode(e) => write!(f, "encode: {e}"), } } }