local_socket/error.rs
1use std::fmt::{Display, Formatter};
2
3#[derive(Debug)]
4pub enum SocketError {
5 ReadFailure(std::io::Error),
6 WriteFailure(std::io::Error),
7 AcceptFailure(std::io::Error),
8 ConnectFailure(std::io::Error),
9 SocketClosed,
10 DataCorrupt,
11 BufferOverflow,
12}
13
14impl Display for SocketError {
15 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
16 write!(f, "")
17 }
18}
19
20impl std::error::Error for SocketError {}