pub trait ExecObserver {
// Required method
fn on_lane_step(
&mut self,
step: u64,
barrier_gen: u64,
actor: WorkItemId,
op: &Op,
regs: &BTreeMap<String, i64>,
) -> Result<DebugAction>;
// Provided method
fn on_barrier(&mut self, barrier_gen: u64) -> Result<()> { ... }
}Expand description
Observer invoked from the SoftGPU interpreter (Phase 9).
Required Methods§
fn on_lane_step( &mut self, step: u64, barrier_gen: u64, actor: WorkItemId, op: &Op, regs: &BTreeMap<String, i64>, ) -> Result<DebugAction>
Provided Methods§
fn on_barrier(&mut self, barrier_gen: u64) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".