modbus_relay/errors/kinds/
frame_format.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
2pub enum FrameFormatKind {
3    InvalidHeader,
4    InvalidFormat,
5    UnexpectedResponse,
6}
7
8impl std::fmt::Display for FrameFormatKind {
9    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10        match self {
11            Self::InvalidHeader => write!(f, "Invalid frame header"),
12            Self::InvalidFormat => write!(f, "Invalid frame format"),
13            Self::UnexpectedResponse => write!(f, "Unexpected response"),
14        }
15    }
16}