pub enum Response<'r> {
Show 15 variants
ReadCoils(Coils<'r>),
ReadDiscreteInputs(Coils<'r>),
WriteSingleCoil(u16),
WriteMultipleCoils(u16, u16),
ReadInputRegisters(Data<'r>),
ReadHoldingRegisters(Data<'r>),
WriteSingleRegister(u16, u16),
WriteMultipleRegisters(u16, u16),
ReadWriteMultipleRegisters(Data<'r>),
ReadExceptionStatus(u8),
Diagnostics(Data<'r>),
GetCommEventCounter(u16, u16),
GetCommEventLog(u16, u16, u16, &'r [u8]),
ReportServerId(&'r [u8], bool),
Custom(FunctionCode, &'r [u8]),
}
Expand description
The response data of a successfull request.
Variants§
ReadCoils(Coils<'r>)
ReadDiscreteInputs(Coils<'r>)
WriteSingleCoil(u16)
WriteMultipleCoils(u16, u16)
ReadInputRegisters(Data<'r>)
ReadHoldingRegisters(Data<'r>)
WriteSingleRegister(u16, u16)
WriteMultipleRegisters(u16, u16)
ReadWriteMultipleRegisters(Data<'r>)
ReadExceptionStatus(u8)
Diagnostics(Data<'r>)
GetCommEventCounter(u16, u16)
GetCommEventLog(u16, u16, u16, &'r [u8])
ReportServerId(&'r [u8], bool)
Custom(FunctionCode, &'r [u8])
Implementations§
Trait Implementations§
Source§impl<'r> From<Response<'r>> for FunctionCode
impl<'r> From<Response<'r>> for FunctionCode
impl<'r> Copy for Response<'r>
impl<'r> Eq for Response<'r>
impl<'r> StructuralPartialEq for Response<'r>
Auto Trait Implementations§
impl<'r> Freeze for Response<'r>
impl<'r> RefUnwindSafe for Response<'r>
impl<'r> Send for Response<'r>
impl<'r> Sync for Response<'r>
impl<'r> Unpin for Response<'r>
impl<'r> UnwindSafe for Response<'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