pub struct CuExecutionStep {
pub node_id: u32,
pub node: Node,
pub task_type: CuTaskType,
pub input_msg_indices_types: Vec<(u32, String)>,
pub output_msg_index_type: Option<(u32, String)>,
}Expand description
This structure represents a step in the execution plan.
Fields§
§node_id: u32NodeId: node id of the task to execute
node: NodeNode: node instance
task_type: CuTaskTypeCuTaskType: type of the task
input_msg_indices_types: Vec<(u32, String)>the indices in the copper list of the input messages and their types
output_msg_index_type: Option<(u32, String)>the index in the copper list of the output message and its type
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 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
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