Skip to main content

Program

Trait Program 

Source
pub trait Program:
    Send
    + Sync
    + Debug {
    // Required methods
    fn device(&self) -> &DeviceSpec;
    fn name(&self) -> &str;
}
Expand description

Compiled program that can be executed on a queue.

This is a thin wrapper around device-specific program handles (JIT function pointers, CUDA modules, etc.).

Required Methods§

Source

fn device(&self) -> &DeviceSpec

Get the device this program is compiled for.

Source

fn name(&self) -> &str

Get the program name (for debugging).

Implementors§