pub enum IpcModelError {
ChannelFull,
ChannelEmpty,
NoSendCapability,
NoRecvCapability,
InvalidChannel,
FifoViolation,
MessageLoss,
BufferOverflow,
DeadlockDetected,
TypeMismatch,
IsolationBreach,
RegionOverlap,
}Expand description
Errors in the IPC model
Variants§
ChannelFull
Channel is full
ChannelEmpty
Channel is empty
NoSendCapability
Sender lacks capability
NoRecvCapability
Receiver lacks capability
InvalidChannel
Invalid channel ID
FifoViolation
FIFO ordering violated
MessageLoss
Message loss detected
BufferOverflow
Buffer overflow
DeadlockDetected
Deadlock detected
TypeMismatch
Type mismatch
IsolationBreach
Channel isolation breach
RegionOverlap
Memory region overlap
Trait Implementations§
Source§impl Clone for IpcModelError
impl Clone for IpcModelError
Source§fn clone(&self) -> IpcModelError
fn clone(&self) -> IpcModelError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IpcModelError
impl Debug for IpcModelError
Source§impl PartialEq for IpcModelError
impl PartialEq for IpcModelError
impl Copy for IpcModelError
impl Eq for IpcModelError
impl StructuralPartialEq for IpcModelError
Auto Trait Implementations§
impl Freeze for IpcModelError
impl RefUnwindSafe for IpcModelError
impl Send for IpcModelError
impl Sync for IpcModelError
impl Unpin for IpcModelError
impl UnwindSafe for IpcModelError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)