pub enum IMStatusCode {
Show 30 variants
Success = 0,
Failure = 1,
InvalidSubscription = 125,
UnsupportedAccess = 126,
UnsupportedEndpoint = 127,
InvalidAction = 128,
UnsupportedCommand = 129,
InvalidCommand = 133,
UnsupportedAttribute = 134,
ConstraintError = 135,
UnsupportedWrite = 136,
ResourceExhausted = 137,
NotFound = 139,
UnreportableAttribute = 140,
InvalidDataType = 141,
UnsupportedRead = 143,
DataVersionMismatch = 146,
Timeout = 148,
UnsupportedNode = 155,
Busy = 156,
UnsupportedCluster = 195,
NoUpstreamSubscription = 197,
NeedsTimedInteraction = 198,
UnsupportedEvent = 199,
PathsExhausted = 200,
TimedRequestMisMatch = 201,
FailSafeRequired = 202,
InvalidInState = 203,
NoCommandResponse = 204,
DynamicConstraintError = 207,
}Expand description
An enumeration of all possible error codes that can be returned by the Interaction Model.
Variants§
Success = 0
Failure = 1
InvalidSubscription = 125
UnsupportedAccess = 126
UnsupportedEndpoint = 127
InvalidAction = 128
UnsupportedCommand = 129
InvalidCommand = 133
UnsupportedAttribute = 134
ConstraintError = 135
UnsupportedWrite = 136
ResourceExhausted = 137
NotFound = 139
UnreportableAttribute = 140
InvalidDataType = 141
UnsupportedRead = 143
DataVersionMismatch = 146
Timeout = 148
UnsupportedNode = 155
Busy = 156
UnsupportedCluster = 195
NoUpstreamSubscription = 197
NeedsTimedInteraction = 198
UnsupportedEvent = 199
PathsExhausted = 200
TimedRequestMisMatch = 201
FailSafeRequired = 202
InvalidInState = 203
NoCommandResponse = 204
DynamicConstraintError = 207
Implementations§
Source§impl IMStatusCode
impl IMStatusCode
Sourcepub fn to_error_code(self) -> Option<ErrorCode>
pub fn to_error_code(self) -> Option<ErrorCode>
Convert a non-success IM status code to an ErrorCode.
Returns None for Success, since success is not an error.
Trait Implementations§
Source§impl Clone for IMStatusCode
impl Clone for IMStatusCode
Source§fn clone(&self) -> IMStatusCode
fn clone(&self) -> IMStatusCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IMStatusCode
Source§impl Debug for IMStatusCode
impl Debug for IMStatusCode
impl Eq for IMStatusCode
Source§impl From<Error> for IMStatusCode
impl From<Error> for IMStatusCode
Source§impl From<ErrorCode> for IMStatusCode
impl From<ErrorCode> for IMStatusCode
Source§impl From<IMStatusCode> for IMError
impl From<IMStatusCode> for IMError
Source§fn from(e: IMStatusCode) -> Self
fn from(e: IMStatusCode) -> Self
Converts to this type from the input type.
Source§impl FromPrimitive for IMStatusCode
impl FromPrimitive for IMStatusCode
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl FromTLV<'_> for IMStatusCode
impl FromTLV<'_> for IMStatusCode
Source§fn from_tlv(t: &TLVElement<'_>) -> Result<Self, Error>
fn from_tlv(t: &TLVElement<'_>) -> Result<Self, Error>
Deserialize the type from a TLV-encoded element.
Source§fn init_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
fn init_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
Generate an in-place initializer for the type that initializes
the type from a TLV-encoded element.
Source§fn nullable_from_tlv(element: &TLVElement<'a>) -> Result<Self, Error>
fn nullable_from_tlv(element: &TLVElement<'a>) -> Result<Self, Error>
Deserialize the type from a TLV-encoded element. Read more
Source§fn init_nullable_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
fn init_nullable_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
Generate an in-place initializer for the type that initializes
the type from a TLV-encoded element. Read more
Source§impl Hash for IMStatusCode
impl Hash for IMStatusCode
Source§impl PartialEq for IMStatusCode
impl PartialEq for IMStatusCode
Source§fn eq(&self, other: &IMStatusCode) -> bool
fn eq(&self, other: &IMStatusCode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IMStatusCode
Source§impl ToTLV for IMStatusCode
impl ToTLV for IMStatusCode
Source§fn to_tlv<W: TLVWrite>(&self, tag: &TLVTag, tw: W) -> Result<(), Error>
fn to_tlv<W: TLVWrite>(&self, tag: &TLVTag, tw: W) -> Result<(), Error>
Serialize the type to a TLV-encoded stream.
Source§fn tlv_iter(&self, tag: TLVTag) -> impl Iterator<Item = Result<TLV<'_>, Error>>
fn tlv_iter(&self, tag: TLVTag) -> impl Iterator<Item = Result<TLV<'_>, Error>>
Serialize the type as an iterator of
TLV instances by potentially borrowing
data from the type.Auto Trait Implementations§
impl Freeze for IMStatusCode
impl RefUnwindSafe for IMStatusCode
impl Send for IMStatusCode
impl Sync for IMStatusCode
impl Unpin for IMStatusCode
impl UnsafeUnpin for IMStatusCode
impl UnwindSafe for IMStatusCode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
Source§fn into_fallible<E>(self) -> impl Init<T, E>
fn into_fallible<E>(self) -> impl Init<T, E>
Convert the infallible initializer to a fallible one.
Source§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.