modbus_relay/errors/kinds/
system_error.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
2pub enum SystemErrorKind {
3 ResourceAllocation,
4 PermissionDenied,
5 FileSystem,
6 Network,
7 Other,
8}
9
10impl std::fmt::Display for SystemErrorKind {
11 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
12 match self {
13 Self::ResourceAllocation => write!(f, "Resource allocation error"),
14 Self::PermissionDenied => write!(f, "Permission denied"),
15 Self::FileSystem => write!(f, "Filesystem error"),
16 Self::Network => write!(f, "Network error"),
17 Self::Other => write!(f, "Other system error"),
18 }
19 }
20}