pub struct Run<K> {
pub shells: Vec<Attended<K>>,
pub subject: ExitStatus,
pub failed: Option<Failure>,
}Expand description
What a driven run produced.
Reaching one means bash was started and seen out. A Failure instead means
the run never got that far: it could not be set up, or a reaction could not
do its work and the subject was killed.
Fields§
§shells: Vec<Attended<K>>Every shell that joined, in the order they did.
subject: ExitStatusHow bash ended — its own, whether or not anything else went wrong.
failed: Option<Failure>What went wrong closing up, if anything. After the subject reached its own end.
Implementations§
Auto Trait Implementations§
impl<K> !RefUnwindSafe for Run<K>
impl<K> !UnwindSafe for Run<K>
impl<K> Freeze for Run<K>
impl<K> Send for Run<K>where
K: Send,
impl<K> Sync for Run<K>where
K: Sync,
impl<K> Unpin for Run<K>where
K: Unpin,
impl<K> UnsafeUnpin for Run<K>
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