[−][src]Enum creator_tools::types::GPUEjectPolicy
GPU Eject Policy.
Variants
Set this value to allow macOS to quit and relaunch your app with another GPU. Your app can implement the application(:willEncodeRestorableState:) method to save any state before it quits, and it can implement the application(:didDecodeRestorableState:) method to restore any saved state after it relaunches.
Set this value to manually respond to the safe disconnect request. Your app must register and respond to the removalRequested notification posted by Metal. macOS waits for your app to remove all references to the external GPU before notifying the user that it's safe to disconnect the GPU.
Set this value to allow macOS to force your app to quit.
Tells the system to ignore the disconnect message. Don’t use this key in new macOS apps.
Trait Implementations
impl Clone for GPUEjectPolicy
[src]
fn clone(&self) -> GPUEjectPolicy
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GPUEjectPolicy
[src]
impl<'de> Deserialize<'de> for GPUEjectPolicy
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<GPUEjectPolicy> for GPUEjectPolicy
[src]
fn eq(&self, other: &GPUEjectPolicy) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for GPUEjectPolicy
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for GPUEjectPolicy
[src]
Auto Trait Implementations
impl RefUnwindSafe for GPUEjectPolicy
[src]
impl Send for GPUEjectPolicy
[src]
impl Sync for GPUEjectPolicy
[src]
impl Unpin for GPUEjectPolicy
[src]
impl UnwindSafe for GPUEjectPolicy
[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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,