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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].