Struct xvc_pipeline::XvcStepSchema
source · 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: StringName of the step.
command: StringCommand to run in the step.
invalidate: XvcStepInvalidateWhen 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 copy 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<XvcStepSchema> for XvcStepSchema
impl PartialEq<XvcStepSchema> for XvcStepSchema
source§fn eq(&self, other: &XvcStepSchema) -> bool
fn eq(&self, other: &XvcStepSchema) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for XvcStepSchema
impl Serialize for XvcStepSchema
impl Eq for XvcStepSchema
impl StructuralEq for XvcStepSchema
impl StructuralPartialEq for XvcStepSchema
Auto Trait Implementations§
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.