modbus_relay/errors/
io_operation.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
2pub enum IoOperation {
3    Read,
4    Write,
5    Flush,
6    Configure,
7    Control,
8    Listen,
9}
10
11impl std::fmt::Display for IoOperation {
12    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13        match self {
14            Self::Read => write!(f, "read"),
15            Self::Write => write!(f, "write"),
16            Self::Flush => write!(f, "flush"),
17            Self::Configure => write!(f, "configure"),
18            Self::Control => write!(f, "control"),
19            Self::Listen => write!(f, "listen"),
20        }
21    }
22}