pub enum Response<'a> {
ReadCoils(ReadCoilsResponse<'a>),
ReadDiscreteInputs(ReadDiscreteInputsResponse<'a>),
ReadHoldingRegisters(ReadHoldingRegistersResponse<'a>),
ReadInputRegisters(ReadInputRegistersResponse<'a>),
WriteSingleCoil(WriteSingleCoilResponse),
WriteSingleRegister(WriteSingleRegisterResponse),
WriteMultipleCoils(WriteMultipleCoilsResponse),
WriteMultipleRegisters(WriteMultipleRegistersResponse),
MaskWriteRegister(MaskWriteRegisterResponse),
ReadWriteMultipleRegisters(ReadWriteMultipleRegistersResponse<'a>),
Custom(CustomResponse<'a>),
Exception(ExceptionResponse),
}Variants§
ReadCoils(ReadCoilsResponse<'a>)
ReadDiscreteInputs(ReadDiscreteInputsResponse<'a>)
ReadHoldingRegisters(ReadHoldingRegistersResponse<'a>)
ReadInputRegisters(ReadInputRegistersResponse<'a>)
WriteSingleCoil(WriteSingleCoilResponse)
WriteSingleRegister(WriteSingleRegisterResponse)
WriteMultipleCoils(WriteMultipleCoilsResponse)
WriteMultipleRegisters(WriteMultipleRegistersResponse)
MaskWriteRegister(MaskWriteRegisterResponse)
ReadWriteMultipleRegisters(ReadWriteMultipleRegistersResponse<'a>)
Custom(CustomResponse<'a>)
Exception(ExceptionResponse)
Implementations§
Trait Implementations§
impl<'a> Copy for Response<'a>
impl<'a> Eq for Response<'a>
impl<'a> StructuralPartialEq for Response<'a>
Auto Trait Implementations§
impl<'a> Freeze for Response<'a>
impl<'a> RefUnwindSafe for Response<'a>
impl<'a> Send for Response<'a>
impl<'a> Sync for Response<'a>
impl<'a> Unpin for Response<'a>
impl<'a> UnsafeUnpin for Response<'a>
impl<'a> UnwindSafe for Response<'a>
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