pub struct ContactTransformContextV1 { /* private fields */ }Expand description
Independently captured same-operation artifact, closure, producer, and extension-output context.
Implementations§
Source§impl ContactTransformContextV1
impl ContactTransformContextV1
Sourcepub fn new(
current_input_artifact: InputIdentity,
current_input_dependency_closure: DependencyClosureV1,
output_artifact: InputIdentity,
output_dependency_closure: DependencyClosureV1,
output_producer: ContactProducerV1,
transformed_extensions: Option<Vec<ContactExtensionV1>>,
) -> Self
pub fn new( current_input_artifact: InputIdentity, current_input_dependency_closure: DependencyClosureV1, output_artifact: InputIdentity, output_dependency_closure: DependencyClosureV1, output_producer: ContactProducerV1, transformed_extensions: Option<Vec<ContactExtensionV1>>, ) -> Self
Construct the exact context captured by one artifact operation.
transformed_extensions is None when no operation-specific extension
handler ran. When present, it contains handler-produced outputs in exact
input extension order, not an opaque copy performed by core.
Trait Implementations§
Source§impl Clone for ContactTransformContextV1
impl Clone for ContactTransformContextV1
Source§fn clone(&self) -> ContactTransformContextV1
fn clone(&self) -> ContactTransformContextV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContactTransformContextV1
impl RefUnwindSafe for ContactTransformContextV1
impl Send for ContactTransformContextV1
impl Sync for ContactTransformContextV1
impl Unpin for ContactTransformContextV1
impl UnsafeUnpin for ContactTransformContextV1
impl UnwindSafe for ContactTransformContextV1
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