#[derive(Debug)]
pub enum ErrorKind {
TooBigPacket,
InvalidPacketKind,
UnknownPacketKind,
SerializingFailed,
DeserializingFailed,
InvalidBufferSize,
WritingToStreamFailed,
ReadingFromStreamFailed,
SendingToAddressFailed,
ReceivingFromAddressFailed,
CreatingDirFailed,
CreatingFileFailed,
OpeningFileFailed,
WritingToFileFailed,
ReadingFromFileFailed,
ParsingFailed,
OtherSource(Box<dyn std::error::Error>),
}
impl std::fmt::Display for ErrorKind {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "ErrorKind")
}
}