pub enum NotBegun {
Crashed,
Stalled,
NotAProcess,
}Expand description
Why an operation never reached the process it was given to.
Carried rather than flattened away, because the next thing built on this has to tell these apart: an operation refused by a stall certainly did not happen, where one lost to a crash may have been half-done by the incarnation that died.
Variants§
Crashed
The process had crashed and not restarted. Its volatile state went with it.
Stalled
The process was stalled. A command is a call from the layer above, on that process, so a stalled process’s layer above is stalled with it — there was nothing to make the call.
NotAProcess
There is no such process in this run.
Trait Implementations§
impl Copy for NotBegun
impl Eq for NotBegun
impl StructuralPartialEq for NotBegun
Auto Trait Implementations§
impl Freeze for NotBegun
impl RefUnwindSafe for NotBegun
impl Send for NotBegun
impl Sync for NotBegun
impl Unpin for NotBegun
impl UnsafeUnpin for NotBegun
impl UnwindSafe for NotBegun
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