#[repr(transparent)]pub struct DriverId(pub(crate) i32);
Tuple Fields§
§0: i32
Implementations§
source§impl DriverId
impl DriverId
sourcepub const AMD_PROPRIETARY: Self = _
pub const AMD_PROPRIETARY: Self = _
Advanced Micro Devices, Inc.
sourcepub const AMD_OPEN_SOURCE: Self = _
pub const AMD_OPEN_SOURCE: Self = _
Advanced Micro Devices, Inc.
sourcepub const NVIDIA_PROPRIETARY: Self = _
pub const NVIDIA_PROPRIETARY: Self = _
NVIDIA Corporation
sourcepub const INTEL_PROPRIETARY_WINDOWS: Self = _
pub const INTEL_PROPRIETARY_WINDOWS: Self = _
Intel Corporation
sourcepub const INTEL_OPEN_SOURCE_MESA: Self = _
pub const INTEL_OPEN_SOURCE_MESA: Self = _
Intel Corporation
sourcepub const IMAGINATION_PROPRIETARY: Self = _
pub const IMAGINATION_PROPRIETARY: Self = _
Imagination Technologies
sourcepub const QUALCOMM_PROPRIETARY: Self = _
pub const QUALCOMM_PROPRIETARY: Self = _
Qualcomm Technologies, Inc.
sourcepub const ARM_PROPRIETARY: Self = _
pub const ARM_PROPRIETARY: Self = _
Arm Limited
sourcepub const GOOGLE_SWIFTSHADER: Self = _
pub const GOOGLE_SWIFTSHADER: Self = _
Google LLC
sourcepub const GGP_PROPRIETARY: Self = _
pub const GGP_PROPRIETARY: Self = _
Google LLC
sourcepub const BROADCOM_PROPRIETARY: Self = _
pub const BROADCOM_PROPRIETARY: Self = _
Broadcom Inc.
sourcepub const MESA_LLVMPIPE: Self = _
pub const MESA_LLVMPIPE: Self = _
Mesa
sourcepub const COREAVI_PROPRIETARY: Self = _
pub const COREAVI_PROPRIETARY: Self = _
Core Avionics & Industrial Inc.
sourcepub const JUICE_PROPRIETARY: Self = _
pub const JUICE_PROPRIETARY: Self = _
Juice Technologies, Inc.
sourcepub const VERISILICON_PROPRIETARY: Self = _
pub const VERISILICON_PROPRIETARY: Self = _
Verisilicon, Inc.
sourcepub const MESA_TURNIP: Self = _
pub const MESA_TURNIP: Self = _
Mesa open source project
sourcepub const MESA_PANVK: Self = _
pub const MESA_PANVK: Self = _
Mesa open source project
sourcepub const SAMSUNG_PROPRIETARY: Self = _
pub const SAMSUNG_PROPRIETARY: Self = _
Samsung Electronics Co., Ltd.
sourcepub const MESA_VENUS: Self = _
pub const MESA_VENUS: Self = _
Mesa open source project
sourcepub const MESA_DOZEN: Self = _
pub const MESA_DOZEN: Self = _
Mesa open source project
sourcepub const IMAGINATION_OPEN_SOURCE_MESA: Self = _
pub const IMAGINATION_OPEN_SOURCE_MESA: Self = _
Imagination Technologies
source§impl DriverId
impl DriverId
Generated from ‘VK_KHR_driver_properties’
pub const AMD_PROPRIETARY_KHR: Self = Self::AMD_PROPRIETARY
pub const AMD_OPEN_SOURCE_KHR: Self = Self::AMD_OPEN_SOURCE
pub const MESA_RADV_KHR: Self = Self::MESA_RADV
pub const NVIDIA_PROPRIETARY_KHR: Self = Self::NVIDIA_PROPRIETARY
pub const INTEL_PROPRIETARY_WINDOWS_KHR: Self = Self::INTEL_PROPRIETARY_WINDOWS
pub const INTEL_OPEN_SOURCE_MESA_KHR: Self = Self::INTEL_OPEN_SOURCE_MESA
pub const IMAGINATION_PROPRIETARY_KHR: Self = Self::IMAGINATION_PROPRIETARY
pub const QUALCOMM_PROPRIETARY_KHR: Self = Self::QUALCOMM_PROPRIETARY
pub const ARM_PROPRIETARY_KHR: Self = Self::ARM_PROPRIETARY
pub const GOOGLE_SWIFTSHADER_KHR: Self = Self::GOOGLE_SWIFTSHADER
pub const GGP_PROPRIETARY_KHR: Self = Self::GGP_PROPRIETARY
pub const BROADCOM_PROPRIETARY_KHR: Self = Self::BROADCOM_PROPRIETARY
Trait Implementations§
source§impl Ord for DriverId
impl Ord for DriverId
source§impl PartialOrd for DriverId
impl PartialOrd for DriverId
impl Copy for DriverId
impl Eq for DriverId
impl StructuralPartialEq for DriverId
Auto Trait Implementations§
impl Freeze for DriverId
impl RefUnwindSafe for DriverId
impl Send for DriverId
impl Sync for DriverId
impl Unpin for DriverId
impl UnwindSafe for DriverId
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)