[][src]Enum ether_dream::dac::stream::Nak

pub enum Nak {
    Full,
    Invalid,
    StopCondition,
}

The NAK message kinds that may be returned by the DAC.

Variants

Full

The write command could not be performed because there was not enough buffer space when it was received.

Invalid

The command contained an invalid command byte or parameters.

StopCondition

An emergency-stop condition still exists.

Methods

impl Nak[src]

pub fn from_protocol(nak: u8) -> Option<Self>[src]

Produce a Nak from the low-level protocol byte representation.

pub fn to_protocol(&self) -> u8[src]

Convert the Nak to the low-level protocol byte representation.

Trait Implementations

impl Clone for Nak[src]

impl Copy for Nak[src]

impl Debug for Nak[src]

impl Eq for Nak[src]

impl Hash for Nak[src]

impl PartialEq<Nak> for Nak[src]

impl StructuralEq for Nak[src]

impl StructuralPartialEq for Nak[src]

Auto Trait Implementations

impl RefUnwindSafe for Nak

impl Send for Nak

impl Sync for Nak

impl Unpin for Nak

impl UnwindSafe for Nak

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