Skip to main content

ExecObserver

Trait ExecObserver 

Source
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§

Source

fn on_lane_step( &mut self, step: u64, barrier_gen: u64, actor: WorkItemId, op: &Op, regs: &BTreeMap<String, i64>, ) -> Result<DebugAction>

Provided Methods§

Source

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".

Implementors§