pub struct ExecutionNode {
pub node_id: String,
pub name: String,
pub node_type: String,
pub service_dependencies: Vec<String>,
pub status: ExecutionStatus,
pub data_types: Vec<String>,
pub position: Option<NodePosition>,
}Expand description
A single execution node in the workflow.
Fields§
§node_id: StringNode identifier
name: StringNode name/title
node_type: StringNode type (e.g., “HttpRequest”, “DataTransform”, etc.)
service_dependencies: Vec<String>Services this node depends on
status: ExecutionStatusExecution status of this node
data_types: Vec<String>Input/output data types
position: Option<NodePosition>Node position in the workflow UI
Trait Implementations§
Source§impl Clone for ExecutionNode
impl Clone for ExecutionNode
Source§fn clone(&self) -> ExecutionNode
fn clone(&self) -> ExecutionNode
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 ExecutionNode
impl RefUnwindSafe for ExecutionNode
impl Send for ExecutionNode
impl Sync for ExecutionNode
impl Unpin for ExecutionNode
impl UnsafeUnpin for ExecutionNode
impl UnwindSafe for ExecutionNode
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