[−][src]Enum rafx_api::vulkan::PhysicalDeviceType
Used to specify which type of physical device is preferred. It's recommended to read the Vulkan spec to understand precisely what these types mean
Values here match VkPhysicalDeviceType, DiscreteGpu is the recommended default
Variants
Corresponds to VK_PHYSICAL_DEVICE_TYPE_OTHER
Corresponds to VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Corresponds to VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Corresponds to VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Corresponds to VK_PHYSICAL_DEVICE_TYPE_CPU
Implementations
impl PhysicalDeviceType[src]
pub fn to_vk(self) -> PhysicalDeviceType[src]
Convert to vk::PhysicalDeviceType
Trait Implementations
impl Clone for PhysicalDeviceType[src]
pub fn clone(&self) -> PhysicalDeviceType[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for PhysicalDeviceType[src]
impl Debug for PhysicalDeviceType[src]
Auto Trait Implementations
impl RefUnwindSafe for PhysicalDeviceType[src]
impl Send for PhysicalDeviceType[src]
impl Sync for PhysicalDeviceType[src]
impl Unpin for PhysicalDeviceType[src]
impl UnwindSafe for PhysicalDeviceType[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Resource for T where
T: Downcast + Send + Sync, [src]
T: Downcast + Send + Sync,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,