pub trait GpuBackend: Send {
// Required methods
fn label(&self) -> &str;
fn devices(&self) -> &[GpuInfo];
fn sample(&mut self) -> Result<Vec<GpuSample>>;
}pub trait GpuBackend: Send {
// Required methods
fn label(&self) -> &str;
fn devices(&self) -> &[GpuInfo];
fn sample(&mut self) -> Result<Vec<GpuSample>>;
}