Enum sawp_modbus::Data[][src]

pub enum Data {
    Exception(Exception),
    Diagnostic {
        func: Diagnostic,
        data: Vec<u8>,
    },
    MEI {
        mei_type: MEI,
        data: Vec<u8>,
    },
    Read(Read),
    Write(Write),
    ReadWrite {
        read: Read,
        write: Write,
    },
    ByteVec(Vec<u8>),
    Empty,
}

Represents the various fields found in the PDU

Variants

Exception(Exception)
Diagnostic

Fields of Diagnostic

func: Diagnosticdata: Vec<u8>
MEI

Fields of MEI

mei_type: MEIdata: Vec<u8>
Read(Read)
Write(Write)
ReadWrite

Fields of ReadWrite

read: Readwrite: Write
ByteVec(Vec<u8>)

Used for data that doesn’t fit elsewhere

Empty

Trait Implementations

impl Debug for Data[src]

impl PartialEq<Data> for Data[src]

impl StructuralPartialEq for Data[src]

Auto Trait Implementations

impl RefUnwindSafe for Data

impl Send for Data

impl Sync for Data

impl Unpin for Data

impl UnwindSafe for Data

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, 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.