pub struct PipelineExecutor;Expand description
Executes multi-stage command pipelines.
Implementations§
Source§impl PipelineExecutor
impl PipelineExecutor
Sourcepub fn execute<'a>(
&'a self,
stages: &'a [PipelineStage],
default_timeout: Duration,
) -> BoxFuture<'a, Result<PipelineResult, VfsError>>
pub fn execute<'a>( &'a self, stages: &'a [PipelineStage], default_timeout: Duration, ) -> BoxFuture<'a, Result<PipelineResult, VfsError>>
Execute a pipeline: each stage’s stdout is piped to the next stage’s stdin.
Sourcepub fn execute_to_file<'a>(
&'a self,
stages: &'a [PipelineStage],
output_file: &'a str,
default_timeout: Duration,
) -> BoxFuture<'a, Result<PipelineResult, VfsError>>
pub fn execute_to_file<'a>( &'a self, stages: &'a [PipelineStage], output_file: &'a str, default_timeout: Duration, ) -> BoxFuture<'a, Result<PipelineResult, VfsError>>
Redirect final stage stdout to a file.
Trait Implementations§
Source§impl Clone for PipelineExecutor
impl Clone for PipelineExecutor
Source§fn clone(&self) -> PipelineExecutor
fn clone(&self) -> PipelineExecutor
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 PipelineExecutor
impl Debug for PipelineExecutor
Source§impl Default for PipelineExecutor
impl Default for PipelineExecutor
Source§fn default() -> PipelineExecutor
fn default() -> PipelineExecutor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PipelineExecutor
impl RefUnwindSafe for PipelineExecutor
impl Send for PipelineExecutor
impl Sync for PipelineExecutor
impl Unpin for PipelineExecutor
impl UnsafeUnpin for PipelineExecutor
impl UnwindSafe for PipelineExecutor
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