pub enum PipelinePosition {
Only,
First,
Middle,
Last,
}Expand description
Position of a command within a pipeline.
Used by external command execution to decide stdio inheritance:
OnlyorLastin interactive mode → inherit terminalFirstorMiddle→ always capture
Variants§
Only
Single command, no pipe.
First
First command in a pipeline (no stdin from pipe).
Middle
Middle of a pipeline (piped stdin, piped stdout).
Last
Last command in a pipeline (piped stdin, final output).
Trait Implementations§
Source§impl Clone for PipelinePosition
impl Clone for PipelinePosition
Source§fn clone(&self) -> PipelinePosition
fn clone(&self) -> PipelinePosition
Returns a duplicate of the value. Read more
1.0.0 · 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 PipelinePosition
impl Debug for PipelinePosition
Source§impl Default for PipelinePosition
impl Default for PipelinePosition
Source§fn default() -> PipelinePosition
fn default() -> PipelinePosition
Returns the “default value” for a type. Read more
Source§impl PartialEq for PipelinePosition
impl PartialEq for PipelinePosition
impl Copy for PipelinePosition
impl Eq for PipelinePosition
impl StructuralPartialEq for PipelinePosition
Auto Trait Implementations§
impl Freeze for PipelinePosition
impl RefUnwindSafe for PipelinePosition
impl Send for PipelinePosition
impl Sync for PipelinePosition
impl Unpin for PipelinePosition
impl UnwindSafe for PipelinePosition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.