Enum modbus_core::Request
source · pub enum Request<'r> {
Show 15 variants
ReadCoils(u16, u16),
ReadDiscreteInputs(u16, u16),
WriteSingleCoil(u16, bool),
WriteMultipleCoils(u16, Coils<'r>),
ReadInputRegisters(u16, u16),
ReadHoldingRegisters(u16, u16),
WriteSingleRegister(u16, u16),
WriteMultipleRegisters(u16, Data<'r>),
ReadWriteMultipleRegisters(u16, u16, u16, Data<'r>),
ReadExceptionStatus,
Diagnostics(u16, Data<'r>),
GetCommEventCounter,
GetCommEventLog,
ReportServerId,
Custom(FunctionCode, &'r [u8]),
}
Expand description
A request represents a message from the client (master) to the server (slave).
Variants§
ReadCoils(u16, u16)
ReadDiscreteInputs(u16, u16)
WriteSingleCoil(u16, bool)
WriteMultipleCoils(u16, Coils<'r>)
ReadInputRegisters(u16, u16)
ReadHoldingRegisters(u16, u16)
WriteSingleRegister(u16, u16)
WriteMultipleRegisters(u16, Data<'r>)
ReadWriteMultipleRegisters(u16, u16, u16, Data<'r>)
ReadExceptionStatus
Diagnostics(u16, Data<'r>)
GetCommEventCounter
GetCommEventLog
ReportServerId
Custom(FunctionCode, &'r [u8])
Implementations§
Trait Implementations§
source§impl<'r> From<Request<'r>> for FunctionCode
impl<'r> From<Request<'r>> for FunctionCode
source§impl<'r> PartialEq for Request<'r>
impl<'r> PartialEq for Request<'r>
impl<'r> Copy for Request<'r>
impl<'r> Eq for Request<'r>
impl<'r> StructuralPartialEq for Request<'r>
Auto Trait Implementations§
impl<'r> Freeze for Request<'r>
impl<'r> RefUnwindSafe for Request<'r>
impl<'r> Send for Request<'r>
impl<'r> Sync for Request<'r>
impl<'r> Unpin for Request<'r>
impl<'r> UnwindSafe for Request<'r>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more