Skip to main content

Module engine

Module engine 

Source
Expand description

Shape Engine - Unified execution interface

This module provides a single, unified interface for executing all Shape code, replacing the multiple specialized executors with one powerful engine.

Re-exports§

pub use crate::query_result::QueryType;

Structs§

EngineBootstrapState
Snapshot of preloaded engine state (semantic + runtime context).
ExecutionMetrics
Performance metrics for execution
ExecutionResult
Result from executing Shape code
Message
Messages from execution
ProgramExecutorResult
Result from ProgramExecutor::execute_program
ShapeEngine
The unified Shape execution engine
ShapeEngineBuilder
Builder pattern for creating an engine with configuration

Enums§

ExecutionType
Type of execution performed
MessageLevel

Traits§

ExpressionEvaluator
Trait for evaluating individual expressions and statement blocks.
ProgramExecutor
Trait for executing Shape programs