[][src]Enum tinkerforge::ip_connection::EnumerationType

pub enum EnumerationType {
    Available,
    Connected,
    Disconnected,
    Unknown,
}

Type of enumeration of a device.

Variants

Available

Device is available (enumeration triggered by user: Enumerate). This enumeration type can occur multiple times for the same device.

Connected

Device is newly connected (automatically send by Brick after establishing a communication connection). This indicates that the device has potentially lost its previous configuration and needs to be reconfigured.

Disconnected

Device is disconnected (only possible for USB connection). In this case only uid and enumerationType are valid.

Unknown

Device returned an unknown enumeration type.

Trait Implementations

impl From<u8> for EnumerationType[src]

impl Clone for EnumerationType[src]

impl Copy for EnumerationType[src]

impl Eq for EnumerationType[src]

impl PartialEq<EnumerationType> for EnumerationType[src]

impl Debug for EnumerationType[src]

impl Hash for EnumerationType[src]

impl StructuralPartialEq for EnumerationType[src]

impl StructuralEq for EnumerationType[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, 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