pub struct StepArtifacts { /* private fields */ }Expand description
Which artifacts a step can hand out as ArtifactRef handles.
The workflow context fills it once the step has run: the step name, its
record when one exists (not while planning), and the file-name part of the
outputs it declared. A StepOutput built anywhere else carries the empty
default and hands out nothing.
§Examples
use ironflow_engine::executor::StepArtifacts;
let artifacts = StepArtifacts::default();
assert_eq!(artifacts.step_name(), "");
assert!(artifacts.declared().is_empty());Implementations§
Source§impl StepArtifacts
impl StepArtifacts
Trait Implementations§
Source§impl Clone for StepArtifacts
impl Clone for StepArtifacts
Source§impl Debug for StepArtifacts
impl Debug for StepArtifacts
Source§impl Default for StepArtifacts
impl Default for StepArtifacts
impl Eq for StepArtifacts
Source§impl PartialEq for StepArtifacts
impl PartialEq for StepArtifacts
impl StructuralPartialEq for StepArtifacts
Auto Trait Implementations§
impl Freeze for StepArtifacts
impl RefUnwindSafe for StepArtifacts
impl Send for StepArtifacts
impl Sync for StepArtifacts
impl Unpin for StepArtifacts
impl UnsafeUnpin for StepArtifacts
impl UnwindSafe for StepArtifacts
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.