modbus_relay/errors/kinds/
client_error.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
2pub enum ClientErrorKind {
3 ConnectionLost,
4 Timeout,
5 InvalidRequest,
6 TooManyRequests,
7 TooManyConnections,
8 WriteError,
9}
10
11impl std::fmt::Display for ClientErrorKind {
12 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13 match self {
14 Self::ConnectionLost => write!(f, "Connection lost"),
15 Self::Timeout => write!(f, "Timeout"),
16 Self::InvalidRequest => write!(f, "Invalid request"),
17 Self::TooManyRequests => write!(f, "Too many requests"),
18 Self::TooManyConnections => write!(f, "Too many connections"),
19 Self::WriteError => write!(f, "Write error"),
20 }
21 }
22}