#[non_exhaustive]pub enum ErrorKind {
Show 16 variants
Other,
Unknown,
InvalidParameters,
InvalidHandle,
NotConnected,
OutOfSpace,
OperationCancelled,
ConnectionTimeout,
PeripheralDisconnected,
UuidNotAllowed,
AlreadyAdvertising,
ConnectionFailed,
ConnectionLimitReached,
OperationNotSupported,
UnknownDevice,
Att(AttErrorKind),
}
Variants (Non-exhaustive)§
This enum is marked as 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.
Att(AttErrorKind)
Trait Implementations§
impl Copy for ErrorKind
impl Eq for ErrorKind
impl StructuralPartialEq for ErrorKind
Auto Trait Implementations§
impl Freeze for ErrorKind
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more