[][src]Enum tinkerforge::converting_receiver::BrickletRecvTimeoutError

pub enum BrickletRecvTimeoutError {
    QueueDisconnected,
    QueueTimeout,
    InvalidParameter,
    FunctionNotSupported,
    UnknownError,
    MalformedPacket,
    NotConnected,
    SuccessButResponseExpectedIsDisabled,
}

Error type which is returned if a ConvertingReceiver::recv call fails.

Variants

QueueDisconnected

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

QueueTimeout

The request could not be responded to before the timeout was reached.

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 BrickletRecvTimeoutError[src]

impl Copy for BrickletRecvTimeoutError[src]

impl PartialEq<BrickletRecvTimeoutError> for BrickletRecvTimeoutError[src]

impl Debug for BrickletRecvTimeoutError[src]

impl Display for BrickletRecvTimeoutError[src]

impl StructuralPartialEq for BrickletRecvTimeoutError[src]

impl Error for BrickletRecvTimeoutError[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