modbus_core/frame/
rtu.rs

1use super::*;
2
3/// Slave ID
4pub type SlaveId = u8;
5
6/// RTU header
7#[derive(Debug, Clone, Copy, PartialEq, Eq)]
8pub struct Header {
9    pub slave: SlaveId,
10}
11
12/// RTU Request ADU
13#[derive(Debug, Clone, Copy, PartialEq, Eq)]
14pub struct RequestAdu<'r> {
15    pub hdr: Header,
16    pub pdu: RequestPdu<'r>,
17}
18
19/// RTU Response ADU
20#[derive(Debug, Clone, Copy, PartialEq, Eq)]
21pub struct ResponseAdu<'r> {
22    pub hdr: Header,
23    pub pdu: ResponsePdu<'r>,
24}