pub enum NodeKind {
Root,
Call,
Compute,
Convert,
Project,
Composite,
Branch,
Loop,
Iteration,
Boundary,
External,
}Expand description
Semantic role of a node in an execution graph.
Variants§
Root
Program return root.
Call
Host tool or intrinsic invocation.
Compute
Pure expression computation.
Convert
Schema-directed value conversion.
Project
Member or index projection.
Composite
Structured composite value.
Branch
Conditional branch selection.
Loop
Dynamic loop container.
Iteration
One dynamic loop iteration.
Boundary
Retry and recovery boundary.
External
Value supplied by the host.
Trait Implementations§
impl Copy for NodeKind
Source§impl<'de> Deserialize<'de> for NodeKind
impl<'de> Deserialize<'de> for NodeKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NodeKind
impl StructuralPartialEq for NodeKind
Auto Trait Implementations§
impl Freeze for NodeKind
impl RefUnwindSafe for NodeKind
impl Send for NodeKind
impl Sync for NodeKind
impl Unpin for NodeKind
impl UnsafeUnpin for NodeKind
impl UnwindSafe for NodeKind
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