pub struct ArtifactComposite {
pub transforms: Vec<ArtifactTransform>,
}Expand description
An artifact composite — multiple transforms composed together.
Fields§
§transforms: Vec<ArtifactTransform>The list of artifact transforms in this composite.
Implementations§
Source§impl ArtifactComposite
impl ArtifactComposite
Sourcepub fn from_transform(transform: ArtifactTransform) -> Self
pub fn from_transform(transform: ArtifactTransform) -> Self
Create from a single transform.
Sourcepub fn all_inputs(&self) -> Vec<&ArtifactSchema>
pub fn all_inputs(&self) -> Vec<&ArtifactSchema>
All input schemas across all transforms.
Sourcepub fn all_outputs(&self) -> Vec<&ArtifactSchema>
pub fn all_outputs(&self) -> Vec<&ArtifactSchema>
All output schemas across all transforms.
Trait Implementations§
Source§impl Add for ArtifactComposite
Compose two artifact composites with +.
impl Add for ArtifactComposite
Compose two artifact composites with +.
Source§type Output = ArtifactComposite
type Output = ArtifactComposite
The resulting type after applying the
+ operator.Source§impl Clone for ArtifactComposite
impl Clone for ArtifactComposite
Source§fn clone(&self) -> ArtifactComposite
fn clone(&self) -> ArtifactComposite
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 moreAuto Trait Implementations§
impl Freeze for ArtifactComposite
impl RefUnwindSafe for ArtifactComposite
impl Send for ArtifactComposite
impl Sync for ArtifactComposite
impl Unpin for ArtifactComposite
impl UnwindSafe for ArtifactComposite
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