pub struct ToolPipeline {
    pub name: String,
    pub description: Option<String>,
    pub steps: Vec<PipelineStep>,
    pub parallel_execution: bool,
    pub fail_fast: bool,
    pub created_at: SystemTime,
}Expand description
A pipeline of tool executions
Fields§
§name: String§description: Option<String>§steps: Vec<PipelineStep>§parallel_execution: bool§fail_fast: bool§created_at: SystemTimeImplementations§
Source§impl ToolPipeline
 
impl ToolPipeline
pub fn new(name: String) -> Self
pub fn add_step(&mut self, step: PipelineStep)
pub fn with_parallel_execution(self, parallel: bool) -> Self
pub fn with_fail_fast(self, fail_fast: bool) -> Self
Trait Implementations§
Source§impl Clone for ToolPipeline
 
impl Clone for ToolPipeline
Source§fn clone(&self) -> ToolPipeline
 
fn clone(&self) -> ToolPipeline
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 ToolPipeline
 
impl Debug for ToolPipeline
Source§impl<'de> Deserialize<'de> for ToolPipeline
 
impl<'de> Deserialize<'de> for ToolPipeline
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ToolPipeline
impl RefUnwindSafe for ToolPipeline
impl Send for ToolPipeline
impl Sync for ToolPipeline
impl Unpin for ToolPipeline
impl UnwindSafe for ToolPipeline
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<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more