Struct bluez_async::DeviceId[][src]

pub struct DeviceId { /* fields omitted */ }

Opaque identifier for a Bluetooth device which the system knows about. This includes a reference to which Bluetooth adapter it was discovered on, which means that any attempt to connect to it will also happen from that adapter (in case the system has more than one).

Implementations

impl DeviceId[src]

pub fn adapter(&self) -> AdapterId[src]

Get the ID of the Bluetooth adapter on which this device was discovered, e.g. "hci0".

Trait Implementations

impl Clone for DeviceId[src]

impl Debug for DeviceId[src]

impl Display for DeviceId[src]

impl Eq for DeviceId[src]

impl Hash for DeviceId[src]

impl Ord for DeviceId[src]

impl PartialEq<DeviceId> for DeviceId[src]

impl PartialOrd<DeviceId> for DeviceId[src]

impl StructuralEq for DeviceId[src]

impl StructuralPartialEq for DeviceId[src]

Auto Trait Implementations

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> ToString for T where
    T: Display + ?Sized
[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.