pub struct GpuDeviceInfo {
pub name: String,
pub device_type: DeviceType,
pub backend: Backend,
}Expand description
Information about a single GPU device
Fields§
§name: StringDevice name (e.g., “NVIDIA RTX 4090”, “AMD Radeon RX 7900 XTX”)
device_type: DeviceTypeDevice type (DiscreteGpu, IntegratedGpu, VirtualGpu, Cpu, Other)
backend: BackendBackend (Vulkan, Metal, DX12, DX11, GL, BrowserWebGPU)
Trait Implementations§
Source§impl Clone for GpuDeviceInfo
impl Clone for GpuDeviceInfo
Source§fn clone(&self) -> GpuDeviceInfo
fn clone(&self) -> GpuDeviceInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GpuDeviceInfo
impl RefUnwindSafe for GpuDeviceInfo
impl Send for GpuDeviceInfo
impl Sync for GpuDeviceInfo
impl Unpin for GpuDeviceInfo
impl UnsafeUnpin for GpuDeviceInfo
impl UnwindSafe for GpuDeviceInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more