pub enum ProcessRunOutcome {
Terminal(Box<ProcessAwaitOutput>),
SegmentBoundary(SegmentHandover),
}Expand description
Result of one process invocation. A segment boundary is never terminal.
Variants§
Terminal(Box<ProcessAwaitOutput>)
SegmentBoundary(SegmentHandover)
Trait Implementations§
Source§impl Clone for ProcessRunOutcome
impl Clone for ProcessRunOutcome
Source§fn clone(&self) -> ProcessRunOutcome
fn clone(&self) -> ProcessRunOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessRunOutcome
impl Debug for ProcessRunOutcome
Source§impl From<ProcessAwaitOutput> for ProcessRunOutcome
impl From<ProcessAwaitOutput> for ProcessRunOutcome
Source§fn from(output: ProcessAwaitOutput) -> Self
fn from(output: ProcessAwaitOutput) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ProcessRunOutcome
impl PartialEq for ProcessRunOutcome
impl StructuralPartialEq for ProcessRunOutcome
Auto Trait Implementations§
impl Freeze for ProcessRunOutcome
impl RefUnwindSafe for ProcessRunOutcome
impl Send for ProcessRunOutcome
impl Sync for ProcessRunOutcome
impl Unpin for ProcessRunOutcome
impl UnsafeUnpin for ProcessRunOutcome
impl UnwindSafe for ProcessRunOutcome
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