modbus_relay/errors/kinds/
system_error.rs

1#[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}