pub struct WorkflowOutputContracts { /* private fields */ }Expand description
Output-port contract subset used by the workflow runner.
Implementations§
Source§impl WorkflowOutputContracts
impl WorkflowOutputContracts
Sourcepub fn from_node_contracts(
workflow: &WorkflowDefinition,
contracts: &[NodeContract],
) -> Result<Self>
pub fn from_node_contracts( workflow: &WorkflowDefinition, contracts: &[NodeContract], ) -> Result<Self>
Build output validation contracts for a workflow.
§Errors
Returns an error when any workflow output port lacks a matching output contract or a contract references an unknown workflow output.
Trait Implementations§
Source§impl Clone for WorkflowOutputContracts
impl Clone for WorkflowOutputContracts
Source§fn clone(&self) -> WorkflowOutputContracts
fn clone(&self) -> WorkflowOutputContracts
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 WorkflowOutputContracts
impl RefUnwindSafe for WorkflowOutputContracts
impl Send for WorkflowOutputContracts
impl Sync for WorkflowOutputContracts
impl Unpin for WorkflowOutputContracts
impl UnsafeUnpin for WorkflowOutputContracts
impl UnwindSafe for WorkflowOutputContracts
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).