[][src]Enum creator_tools::types::GPUSelectionPolicy

pub enum GPUSelectionPolicy {
    AvoidRemovable,
    PreferRemovable,
}

GPU Selection Policy.

Variants

AvoidRemovable

Metal tries to avoid creating contexts on external GPUs. For legacy OpenGL apps, OpenGL also avoids creating contexts using external GPUs. Set this option only if your app doesn't support external GPU event handling.

PreferRemovable

If external GPUs are visible to the system, Metal prefers them over other GPUs. Similarly, for legacy OpenGL apps, OpenGL also prefers to create contexts on the external GPU.

Trait Implementations

impl Clone for GPUSelectionPolicy[src]

impl Debug for GPUSelectionPolicy[src]

impl<'de> Deserialize<'de> for GPUSelectionPolicy[src]

impl PartialEq<GPUSelectionPolicy> for GPUSelectionPolicy[src]

impl Serialize for GPUSelectionPolicy[src]

impl StructuralPartialEq for GPUSelectionPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.