pub enum BoundedWait {
Exited {
status: ExitStatus,
stdout: Vec<u8>,
stderr: Vec<u8>,
},
Expired {
kill: Result<()>,
operation_elapsed_ms: u64,
cleanup: Option<CommandCleanupEvidence>,
},
Interrupted {
kill: Result<()>,
operation_elapsed_ms: u64,
cleanup: CommandCleanupEvidence,
},
}Expand description
A bounded invocation that ran to an observable end.
Variants§
Exited
Expired
The effective wait bound expired: the client was killed and reaped. The caller remains responsible for deciding whether the owning operation expired or a shorter subordinate attempt cap fired.
Interrupted
A new operator interruption arrived after this command started. The owned process group was terminated and reaped before returning.
Auto Trait Implementations§
impl !RefUnwindSafe for BoundedWait
impl !UnwindSafe for BoundedWait
impl Freeze for BoundedWait
impl Send for BoundedWait
impl Sync for BoundedWait
impl Unpin for BoundedWait
impl UnsafeUnpin for BoundedWait
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