Skip to main content

RawError

Enum RawError 

Source
#[repr(u32)]
pub enum RawError {
Show 49 variants Success = 0, Unknown = 4_294_967_295, SvcHandlerMissing = 1, SoftdeviceNotEnabled = 2, Internal = 3, NoMem = 4, NotFound = 5, NotSupported = 6, InvalidParam = 7, InvalidState = 8, InvalidLength = 9, InvalidFlags = 10, InvalidData = 11, DataSize = 12, Timeout = 13, Null = 14, Forbidden = 15, InvalidAddr = 16, Busy = 17, ConnCount = 18, Resources = 19, SdmLfclkSourceUnknown = 4_096, SdmIncorrectInterruptConfiguration = 4_097, SdmIncorrectClenr0 = 4_098, SocMutexAlreadyTaken = 8_192, SocNvicInterruptNotAvailable = 8_193, SocNvicInterruptPriorityNotAllowed = 8_194, SocNvicShouldNotReturn = 8_195, SocPowerModeUnknown = 8_196, SocPowerPofThresholdUnknown = 8_197, SocPowerOffShouldNotReturn = 8_198, SocRandNotEnoughValues = 8_199, SocPpiInvalidChannel = 8_200, SocPpiInvalidGroup = 8_201, BleNotEnabled = 12_289, BleInvalidConnHandle = 12_290, BleInvalidAttrHandle = 12_291, BleInvalidAdvHandle = 12_292, BleInvalidRole = 12_293, BleBlockedByOtherLinks = 12_294, BleGapUuidListMismatch = 12_800, BleGapDiscoverableWithWhitelist = 12_801, BleGapInvalidBleAddr = 12_802, BleGapWhitelistInUse = 12_803, BleGapDeviceIdentitiesInUse = 12_804, BleGapDeviceIdentitiesDuplicate = 12_805, BleGattcProcNotPermitted = 13_056, BleGattsInvalidAttrType = 13_312, BleGattsSysAttrMissing = 13_313,
}
Expand description

All possible errors returned by softdevice calls.

Variants§

§

Success = 0

This is not really an error, but is added here anyway, just in case someone mistakenly converts NRF_SUCCESS into RawError.

§

Unknown = 4_294_967_295

§

SvcHandlerMissing = 1

§

SoftdeviceNotEnabled = 2

§

Internal = 3

§

NoMem = 4

§

NotFound = 5

§

NotSupported = 6

§

InvalidParam = 7

§

InvalidState = 8

§

InvalidLength = 9

§

InvalidFlags = 10

§

InvalidData = 11

§

DataSize = 12

§

Timeout = 13

§

Null = 14

§

Forbidden = 15

§

InvalidAddr = 16

§

Busy = 17

§

ConnCount = 18

§

Resources = 19

§

SdmLfclkSourceUnknown = 4_096

§

SdmIncorrectInterruptConfiguration = 4_097

§

SdmIncorrectClenr0 = 4_098

§

SocMutexAlreadyTaken = 8_192

§

SocNvicInterruptNotAvailable = 8_193

§

SocNvicInterruptPriorityNotAllowed = 8_194

§

SocNvicShouldNotReturn = 8_195

§

SocPowerModeUnknown = 8_196

§

SocPowerPofThresholdUnknown = 8_197

§

SocPowerOffShouldNotReturn = 8_198

§

SocRandNotEnoughValues = 8_199

§

SocPpiInvalidChannel = 8_200

§

SocPpiInvalidGroup = 8_201

§

BleNotEnabled = 12_289

§

BleInvalidConnHandle = 12_290

§

BleInvalidAttrHandle = 12_291

§

BleInvalidAdvHandle = 12_292

§

BleInvalidRole = 12_293

§

BleGapUuidListMismatch = 12_800

§

BleGapDiscoverableWithWhitelist = 12_801

§

BleGapInvalidBleAddr = 12_802

§

BleGapWhitelistInUse = 12_803

§

BleGapDeviceIdentitiesInUse = 12_804

§

BleGapDeviceIdentitiesDuplicate = 12_805

§

BleGattcProcNotPermitted = 13_056

§

BleGattsInvalidAttrType = 13_312

§

BleGattsSysAttrMissing = 13_313

Implementations§

Trait Implementations§

Source§

impl Clone for RawError

Source§

fn clone(&self) -> RawError

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for RawError

Source§

impl Debug for RawError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for RawError

Source§

impl From<RawError> for AdvertiseError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for ConnectError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for DiscoverError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for GetValueError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for IgnoreSlaveLatencyError

Available on crate feature ble-peripheral only.
Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for IndicateValueError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for MtuExchangeError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for NotifyValueError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for PhyUpdateError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for ReadError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for RegisterError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for RxError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for ScanError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for SetConnParamsError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for SetValueError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for SetupError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for TryWriteError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl<P: Packet> From<RawError> for TxError<P>

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for WriteError

Source§

fn from(err: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<RawError> for u32

Source§

fn from(enum_value: RawError) -> Self

Converts to this type from the input type.
Source§

impl From<u32> for RawError

Source§

fn from(number: u32) -> Self

Converts to this type from the input type.
Source§

impl FromPrimitive for RawError

Source§

type Primitive = u32

Source§

fn from_primitive(number: Self::Primitive) -> Self

Source§

impl PartialEq for RawError

Source§

fn eq(&self, other: &RawError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for RawError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

Source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
Source§

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

Source§

fn lossy_into(self) -> Dst

Performs the conversion.
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> StrictAs for T

Source§

fn strict_as<Dst>(self) -> Dst
where T: StrictCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> StrictCastFrom<Src> for Dst
where Src: StrictCast<Dst>,

Source§

fn strict_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.