pub struct CompiledNode {Show 22 fields
pub id: StepId,
pub semantic_nodes: Vec<NodeId>,
pub semantic_types: Vec<NodeTypeRef>,
pub semantic_configs: Vec<BTreeMap<String, ConfigValue>>,
pub kernel: KernelId,
pub implementation_id: ImplementationId,
pub resources: ResourceEnvelope,
pub determinism: Determinism,
pub lowering: String,
pub conversion: Option<LayoutConversion>,
pub input_ports: Vec<String>,
pub output_ports: Vec<String>,
pub input_contracts: Vec<CompiledPortContract>,
pub output_contracts: Vec<CompiledPortContract>,
pub input_bindings: Vec<InputBinding>,
pub output_bindings: Vec<OutputBinding>,
pub partiality: Partiality,
pub failure: FailureContract,
pub effect: Effect,
pub retry_limit: u16,
pub state: StateContract,
pub subgraph_path: Vec<SubgraphId>,
}Fields§
§id: StepIdDense physical execution identity. Unlike NodeId, this includes
compiler-inserted conversion steps.
semantic_nodes: Vec<NodeId>One or more semantic nodes implemented by this step. This is empty only for an explicit compiler-inserted physical conversion.
semantic_types: Vec<NodeTypeRef>Exact registered semantic types aligned one-to-one with
semantic_nodes; empty for conversion steps.
semantic_configs: Vec<BTreeMap<String, ConfigValue>>Normalized instance configurations aligned one-to-one with
semantic_nodes; empty for conversion steps.
kernel: KernelId§implementation_id: ImplementationId§resources: ResourceEnvelope§determinism: Determinism§lowering: String§conversion: Option<LayoutConversion>§input_ports: Vec<String>Stable physical port names aligned with the ordered bindings below.
output_ports: Vec<String>§input_contracts: Vec<CompiledPortContract>§output_contracts: Vec<CompiledPortContract>§input_bindings: Vec<InputBinding>One binding per physical kernel input, in descriptor port order.
output_bindings: Vec<OutputBinding>One binding per physical kernel output, in descriptor port order. Unconnected semantic outputs are explicit terminal invocation results.
partiality: Partiality§failure: FailureContract§effect: Effect§retry_limit: u16§state: StateContract§subgraph_path: Vec<SubgraphId>Identity lineage of semantic decompositions used to reach this step.
Trait Implementations§
Source§impl Clone for CompiledNode
impl Clone for CompiledNode
Source§fn clone(&self) -> CompiledNode
fn clone(&self) -> CompiledNode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more