pub struct CuExecutionStep {
pub node_id: NodeId,
pub node: Node,
pub task_type: CuTaskType,
pub phase: CuStepPhase,
pub input_msg_indices_types: Vec<CuInputMsg>,
pub output_msg_pack: Option<CuOutputPack>,
}Expand description
This structure represents a step in the execution plan.
Fields§
§node_id: NodeIdNodeId: node id of the task to execute
node: NodeNode: node instance
task_type: CuTaskTypeCuTaskType: type of the task
phase: CuStepPhaseWhich part of the node’s job this step runs (anytime nodes span several
steps; everything else is a single Whole step).
input_msg_indices_types: Vec<CuInputMsg>the indices in the copper list of the input messages and their types (empty for anytime refine steps: refinement reads no input)
output_msg_pack: Option<CuOutputPack>the index in the copper list of the output message and its type (an anytime node’s refine steps carry the same pack as its base step)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CuExecutionStep
impl RefUnwindSafe for CuExecutionStep
impl Send for CuExecutionStep
impl Sync for CuExecutionStep
impl Unpin for CuExecutionStep
impl UnsafeUnpin for CuExecutionStep
impl UnwindSafe for CuExecutionStep
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<T> GetTypeRegistration for T
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