pub enum KernelOpError {
NoPendingMessages {
dst: ActorId,
},
MailboxAtCapacity {
dst: ActorId,
},
WorkflowNotFound {
wid: WorkflowId,
},
WorkflowNotRunning {
wid: WorkflowId,
},
NotImplemented {
operation: &'static str,
},
CounterOverflow(String),
}Expand description
Reasons a kernel operation can fail.
Variants§
NoPendingMessages
Actor has no pending messages to route
MailboxAtCapacity
Actor mailbox is at capacity
WorkflowNotFound
Workflow not found
Fields
§
wid: WorkflowIdThe workflow ID
WorkflowNotRunning
Workflow is not in the running state
Fields
§
wid: WorkflowIdThe workflow ID
NotImplemented
Operation requires Phase 3 State extension (threads/scheduler)
CounterOverflow(String)
Counter overflow (time or epoch would exceed u64::MAX)
Trait Implementations§
Source§impl Debug for KernelOpError
impl Debug for KernelOpError
Auto Trait Implementations§
impl Freeze for KernelOpError
impl RefUnwindSafe for KernelOpError
impl Send for KernelOpError
impl Sync for KernelOpError
impl Unpin for KernelOpError
impl UnsafeUnpin for KernelOpError
impl UnwindSafe for KernelOpError
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