pub struct XvcStepSchema {
pub name: String,
pub command: String,
pub invalidate: XvcStepInvalidate,
pub dependencies: Vec<XvcDependency>,
pub outputs: Vec<XvcOutput>,
}
Expand description
User editable pipeline step schema used in xvc pipeline export
and xvc pipeline import
commands.
Fields§
§name: String
Name of the step.
command: String
Command to run in the step.
invalidate: XvcStepInvalidate
When we consider the step as changed?
dependencies: Vec<XvcDependency>
List of dependencies of the step. These do not require a separate schema.
outputs: Vec<XvcOutput>
List of outputs of the step. These do not require a separate schema.
Trait Implementations§
Source§impl Clone for XvcStepSchema
impl Clone for XvcStepSchema
Source§fn clone(&self) -> XvcStepSchema
fn clone(&self) -> XvcStepSchema
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 XvcStepSchema
impl Debug for XvcStepSchema
Source§impl<'de> Deserialize<'de> for XvcStepSchema
impl<'de> Deserialize<'de> for XvcStepSchema
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
Source§impl PartialEq for XvcStepSchema
impl PartialEq for XvcStepSchema
Source§impl Serialize for XvcStepSchema
impl Serialize for XvcStepSchema
impl Eq for XvcStepSchema
impl StructuralPartialEq for XvcStepSchema
Auto Trait Implementations§
impl Freeze for XvcStepSchema
impl RefUnwindSafe for XvcStepSchema
impl Send for XvcStepSchema
impl Sync for XvcStepSchema
impl Unpin for XvcStepSchema
impl UnwindSafe for XvcStepSchema
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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