[][src]Enum sawp_modbus::FunctionCode

#[repr(u8)]pub enum FunctionCode {
    RdCoils,
    RdDiscreteInputs,
    RdHoldRegs,
    RdInputRegs,
    WrSingleCoil,
    WrSingleReg,
    RdExcStatus,
    Diagnostic,
    Program484,
    Poll484,
    GetCommEventCtr,
    GetCommEventLog,
    ProgramController,
    PollController,
    WrMultCoils,
    WrMultRegs,
    ReportServerID,
    Program884,
    ResetCommLink,
    RdFileRec,
    WrFileRec,
    MaskWrReg,
    RdWrMultRegs,
    RdFIFOQueue,
    MEI,
    Unknown,
}

Function code names as stated in the protocol reference

Variants

RdCoils
RdDiscreteInputs
RdHoldRegs
RdInputRegs
WrSingleCoil
WrSingleReg
RdExcStatus
Diagnostic
Program484
Poll484
GetCommEventCtr
GetCommEventLog
ProgramController
PollController
WrMultCoils
WrMultRegs
ReportServerID
Program884
RdFileRec
WrFileRec
MaskWrReg
RdWrMultRegs
RdFIFOQueue
MEI
Unknown

Implementations

impl FunctionCode[src]

pub fn from_raw(val: u8) -> Self[src]

Trait Implementations

impl Debug for FunctionCode[src]

impl Display for FunctionCode[src]

impl From<&'_ FunctionCode> for AccessType[src]

impl PartialEq<FunctionCode> for FunctionCode[src]

impl StructuralPartialEq for FunctionCode[src]

impl TryFrom<u8> for FunctionCode[src]

type Error = TryFromPrimitiveError<Self>

The type returned in the event of a conversion error.

impl TryFromPrimitive for FunctionCode[src]

type Primitive = u8

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.