pub enum GattError {
Show 51 variants
InvalidHandle = 1,
ReadNotPermitted = 2,
WriteNotPermitted = 3,
InvalidPdu = 4,
InsufficientAuthentication = 5,
InvalidOffset = 7,
InsufficientAuthorization = 8,
InsufficientEncryptionKeySize = 12,
InvalidAttributeValueLength = 13,
UnlikelyError = 14,
InsufficientEncryption = 15,
InsufficientResources = 17,
ValueNotAllowed = 19,
ApplicationError80 = 128,
ApplicationError81 = 129,
ApplicationError82 = 130,
ApplicationError83 = 131,
ApplicationError84 = 132,
ApplicationError85 = 133,
ApplicationError86 = 134,
ApplicationError87 = 135,
ApplicationError88 = 136,
ApplicationError89 = 137,
ApplicationError8A = 138,
ApplicationError8B = 139,
ApplicationError8C = 140,
ApplicationError8D = 141,
ApplicationError8E = 142,
ApplicationError8F = 143,
ApplicationError90 = 144,
ApplicationError91 = 145,
ApplicationError92 = 146,
ApplicationError93 = 147,
ApplicationError94 = 148,
ApplicationError95 = 149,
ApplicationError96 = 150,
ApplicationError97 = 151,
ApplicationError98 = 152,
ApplicationError99 = 153,
ApplicationError9A = 154,
ApplicationError9B = 155,
ApplicationError9C = 156,
ApplicationError9D = 157,
ApplicationError9E = 158,
ApplicationError9F = 159,
WriteRequestRejected = 252,
CccDescriptorImproperlyConfigured = 253,
ProcedureAlreadyInProgress = 254,
OutOfRange = 255,
InvalidParameters = 257,
TooManyResults = 258,
}
Expand description
Errors that can be returned from GATT procedures. These errors are sent from the peer. These are defined to match the Bluetooth Core Spec (v5.4, Vol 3, Part F, Sec 3.4.1.1)
Variants§
InvalidHandle = 1
ReadNotPermitted = 2
WriteNotPermitted = 3
InvalidPdu = 4
InsufficientAuthentication = 5
InvalidOffset = 7
InsufficientAuthorization = 8
InsufficientEncryptionKeySize = 12
InvalidAttributeValueLength = 13
UnlikelyError = 14
InsufficientEncryption = 15
InsufficientResources = 17
ValueNotAllowed = 19
ApplicationError80 = 128
ApplicationError81 = 129
ApplicationError82 = 130
ApplicationError83 = 131
ApplicationError84 = 132
ApplicationError85 = 133
ApplicationError86 = 134
ApplicationError87 = 135
ApplicationError88 = 136
ApplicationError89 = 137
ApplicationError8A = 138
ApplicationError8B = 139
ApplicationError8C = 140
ApplicationError8D = 141
ApplicationError8E = 142
ApplicationError8F = 143
ApplicationError90 = 144
ApplicationError91 = 145
ApplicationError92 = 146
ApplicationError93 = 147
ApplicationError94 = 148
ApplicationError95 = 149
ApplicationError96 = 150
ApplicationError97 = 151
ApplicationError98 = 152
ApplicationError99 = 153
ApplicationError9A = 154
ApplicationError9B = 155
ApplicationError9C = 156
ApplicationError9D = 157
ApplicationError9E = 158
ApplicationError9F = 159
WriteRequestRejected = 252
CccDescriptorImproperlyConfigured = 253
ProcedureAlreadyInProgress = 254
OutOfRange = 255
InvalidParameters = 257
TooManyResults = 258
Trait Implementations§
Source§impl Error for GattError
impl Error for GattError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
impl Copy for GattError
impl StructuralPartialEq for GattError
Auto Trait Implementations§
impl Freeze for GattError
impl RefUnwindSafe for GattError
impl Send for GattError
impl Sync for GattError
impl Unpin for GattError
impl UnwindSafe for GattError
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