#[repr(u8)]pub enum ModbusFunction {
ReadCoils = 1,
ReadDiscreteInputs = 2,
ReadHoldingRegisters = 3,
ReadInputRegisters = 4,
WriteSingleCoil = 5,
WriteSingleRegister = 6,
WriteMultipleCoils = 15,
WriteMultipleRegisters = 16,
}Expand description
Modbus function codes
Variants§
ReadCoils = 1
Read Coils (0x01)
ReadDiscreteInputs = 2
Read Discrete Inputs (0x02)
ReadHoldingRegisters = 3
Read Holding Registers (0x03)
ReadInputRegisters = 4
Read Input Registers (0x04)
WriteSingleCoil = 5
Write Single Coil (0x05)
WriteSingleRegister = 6
Write Single Register (0x06)
WriteMultipleCoils = 15
Write Multiple Coils (0x0F)
WriteMultipleRegisters = 16
Write Multiple Registers (0x10)
Implementations§
Source§impl ModbusFunction
impl ModbusFunction
Sourcepub fn from_u8(value: u8) -> ModbusResult<Self>
pub fn from_u8(value: u8) -> ModbusResult<Self>
Convert from u8 to ModbusFunction
Sourcepub fn is_read_function(self) -> bool
pub fn is_read_function(self) -> bool
Check if this is a read function
Sourcepub fn is_write_function(self) -> bool
pub fn is_write_function(self) -> bool
Check if this is a write function
Trait Implementations§
Source§impl Clone for ModbusFunction
impl Clone for ModbusFunction
Source§fn clone(&self) -> ModbusFunction
fn clone(&self) -> ModbusFunction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModbusFunction
impl Debug for ModbusFunction
Source§impl Display for ModbusFunction
impl Display for ModbusFunction
Source§impl Hash for ModbusFunction
impl Hash for ModbusFunction
Source§impl PartialEq for ModbusFunction
impl PartialEq for ModbusFunction
impl Copy for ModbusFunction
impl Eq for ModbusFunction
impl StructuralPartialEq for ModbusFunction
Auto Trait Implementations§
impl Freeze for ModbusFunction
impl RefUnwindSafe for ModbusFunction
impl Send for ModbusFunction
impl Sync for ModbusFunction
impl Unpin for ModbusFunction
impl UnwindSafe for ModbusFunction
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