#[non_exhaustive]pub enum ImStatus {
Success,
Failure(u8),
}Expand description
An Interaction Model status, as carried by a StatusIB.
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.
Success
SUCCESS (0x00).
Failure(u8)
Any non-zero IM status code (e.g. 0x01 FAILURE, 0x86
UNSUPPORTED_ATTRIBUTE, 0x88 INVALID_ACTION). The raw code is
preserved so callers can log or branch on it.
Implementations§
Trait Implementations§
impl Copy for ImStatus
impl Eq for ImStatus
impl StructuralPartialEq for ImStatus
Auto Trait Implementations§
impl Freeze for ImStatus
impl RefUnwindSafe for ImStatus
impl Send for ImStatus
impl Sync for ImStatus
impl Unpin for ImStatus
impl UnsafeUnpin for ImStatus
impl UnwindSafe for ImStatus
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