[][src]Enum tinkerforge::converting_receiver::BrickletTryRecvError

pub enum BrickletTryRecvError {
    QueueDisconnected,
    QueueEmpty,
    InvalidParameter,
    FunctionNotSupported,
    UnknownError,
    MalformedPacket,
    NotConnected,
    SuccessButResponseExpectedIsDisabled,
}

Error type which is returned if a try_recv call fails.

Variants

QueueDisconnected

The queue was disconnected. This usually happens if the ip connection is destroyed.

QueueEmpty

There are currently no responses available.

InvalidParameter

A parameter was invalid or had an unexpected length.

FunctionNotSupported

The brick or bricklet does not support the requested function.

UnknownError

Currently unused

MalformedPacket

The received packet had an unexpected length. Maybe a function was called on a wrong brick or bricklet?

NotConnected

The request can not be fulfulled, as there is currently no connection to a brick daemon.

SuccessButResponseExpectedIsDisabled

The request was sent, but response expected is disabled, so no response can be received. This is not an error.

Trait Implementations

impl Clone for BrickletTryRecvError[src]

impl Copy for BrickletTryRecvError[src]

impl PartialEq<BrickletTryRecvError> for BrickletTryRecvError[src]

impl Debug for BrickletTryRecvError[src]

impl Display for BrickletTryRecvError[src]

impl StructuralPartialEq for BrickletTryRecvError[src]

impl Error for BrickletTryRecvError[src]

Auto Trait Implementations

Blanket Implementations

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 = !

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self