Enum sawp_modbus::DiagnosticSubfunction[][src]

#[repr(u16)]pub enum DiagnosticSubfunction {
    RetQueryData,
    RestartCommOpt,
    RetDiagReg,
    ChangeInputDelimiter,
    ForceListenOnlyMode,
    ClearCtrDiagReg,
    RetBusMsgCount,
    RetBusCommErrCount,
    RetBusExcErrCount,
    RetServerMsgCount,
    RetServerNoRespCount,
    RetServerNAKCount,
    RetServerBusyCount,
    RetBusCharOverrunCount,
    RetOverrunErrCount,
    ClearOverrunCounterFlag,
    GetClearPlusStats,
    Reserved,
}

Subfunction code names as stated in the protocol reference

Variants

RetQueryData
RestartCommOpt
RetDiagReg
ChangeInputDelimiter
ForceListenOnlyMode
ClearCtrDiagReg
RetBusMsgCount
RetBusCommErrCount
RetBusExcErrCount
RetServerMsgCount
RetServerNoRespCount
RetServerNAKCount
RetServerBusyCount
RetBusCharOverrunCount
RetOverrunErrCount
ClearOverrunCounterFlag
GetClearPlusStats
Reserved

Trait Implementations

impl Clone for DiagnosticSubfunction[src]

impl Copy for DiagnosticSubfunction[src]

impl Debug for DiagnosticSubfunction[src]

impl Display for DiagnosticSubfunction[src]

impl PartialEq<DiagnosticSubfunction> for DiagnosticSubfunction[src]

impl StructuralPartialEq for DiagnosticSubfunction[src]

impl TryFrom<u16> for DiagnosticSubfunction[src]

type Error = TryFromPrimitiveError<Self>

The type returned in the event of a conversion error.

impl TryFromPrimitive for DiagnosticSubfunction[src]

type Primitive = u16

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> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

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.