[][src]Enum core_bluetooth::error::ErrorKind

#[non_exhaustive]pub enum ErrorKind {
    Other,
    Unknown,
    InvalidParameters,
    InvalidHandle,
    NotConnected,
    OutOfSpace,
    OperationCancelled,
    ConnectionTimeout,
    PeripheralDisconnected,
    UuidNotAllowed,
    AlreadyAdvertising,
    ConnectionFailed,
    ConnectionLimitReached,
    OperationNotSupported,
    UnknownDevice,
    Att(AttErrorKind),
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Other

Error from unknown domain.

Unknown

An unknown error occurred.

InvalidParameters

The specified parameters are invalid.

InvalidHandle

The specified attribute handle is invalid.

NotConnected

The device isn’t currently connected.

OutOfSpace

The device has run out of space to complete the intended operation.

OperationCancelled

The error represents a canceled operation.

ConnectionTimeout

The connection timed out.

PeripheralDisconnected

The peripheral disconnected.

UuidNotAllowed

The specified UUID isn’t permitted.

AlreadyAdvertising

The peripheral is already advertising.

ConnectionFailed

The connection failed.

ConnectionLimitReached

The device already has the maximum number of connections.

OperationNotSupported

The operation isn’t supported.

UnknownDevice

The device is unknown.

Trait Implementations

impl Clone for ErrorKind[src]

impl Copy for ErrorKind[src]

impl Debug for ErrorKind[src]

impl Eq for ErrorKind[src]

impl Hash for ErrorKind[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralEq for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[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, 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.