oa::runtime::ExecutionPlan

Engine-associated executable work captured for repeated submission. The captured executable structure is immutable. Read-only Matrix inputs may be rebound to shape- and dtype-identical storage; changing a binding invalidates the recorded Vulkan command while preserving the graph identity. Unchanged untimed replays share one simultaneously submittable command buffer.

StRust public API

Declaration

pub struct ExecutionPlan { /* private fields */ }
Public Rust declaration.

Public Methods

pub const fn semantic_graph(&self) -> &SemanticGraph
pub const fn semantic_lowering(&self) -> &SemanticLoweringAnalysis
pub fn captured_resources(&self) -> &[CapturedResourceDesc]
pub fn semantic_bindings(&self) -> &[SemanticStorageBinding]
pub fn alias_materialization_fallback_reason(&self) -> Option<&str>
pub fn upload_matrix_input<T: Element>( &mut self, captured: &Matrix, values: &[T], ) -> Result<()>
pub fn bind_matrix_input( &mut self, captured: &Matrix, replacement: &Matrix, ) -> Result<()>
pub fn diagnostics(&self) -> ExecutionPlanDiagnostics
pub fn is_complete(&self) -> Result<bool>
pub fn wait(&self) -> Result<()>
pub fn reset(self) -> Result<()>
pub fn debug_report_json(&self, name: &str) -> String
fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Public Method Documentation

pub const fn semantic_graph( &self ) -> &SemanticGraph
No public source comment is attached to this declaration.
pub const fn semantic_lowering( &self ) -> &SemanticLoweringAnalysis
No public source comment is attached to this declaration.
pub fn captured_resources( &self ) -> &[CapturedResourceDesc]
No public source comment is attached to this declaration.
pub fn semantic_bindings( &self ) -> &[SemanticStorageBinding]
No public source comment is attached to this declaration.
pub fn alias_materialization_fallback_reason( &self ) -> Option<&str>
No public source comment is attached to this declaration.
pub fn upload_matrix_input<T: Element>( &mut self, captured: &Matrix, values: &[T], ) -> Result<()>
No public source comment is attached to this declaration.
pub fn bind_matrix_input( &mut self, captured: &Matrix, replacement: &Matrix, ) -> Result<()>
No public source comment is attached to this declaration.
pub fn diagnostics( &self ) -> ExecutionPlanDiagnostics
No public source comment is attached to this declaration.
pub fn is_complete( &self ) -> Result<bool>
No public source comment is attached to this declaration.
pub fn wait(&self) -> Result<()>
No public source comment is attached to this declaration.
pub fn reset(self) -> Result<()>
No public source comment is attached to this declaration.
pub fn debug_report_json( &self, name: &str ) -> String
No public source comment is attached to this declaration.
fn fmt( &self, formatter: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.