oa::ml::environment::EnvironmentExecution

Private command transaction and exact completion state for one environment. Native environments embed this value and expose it through Environment. It borrows the canonical Engine recorder for each active transaction; it does not own another queue, allocator, scheduler, or execution graph.

StRust public API

Declaration

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

Public Methods

pub const fn is_open(&self) -> bool
pub const fn has_active_recording(&self) -> bool
pub const fn has_pending_event(&self) -> bool
pub const fn submission_count(&self) -> u64

Associated Functions

pub fn new(engine: &Engine) -> Self

Public Method Documentation

pub const fn is_open( &self ) -> bool
No public source comment is attached to this declaration.
pub const fn has_active_recording( &self ) -> bool
No public source comment is attached to this declaration.
pub const fn has_pending_event( &self ) -> bool
No public source comment is attached to this declaration.
pub const fn submission_count( &self ) -> u64
No public source comment is attached to this declaration.
pub fn new( engine: &Engine ) -> Self
No public source comment is attached to this declaration.