modbus_relay/errors/
io_operation.rs1#[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}