#[non_exhaustive]pub enum DeviceMemoryManagerInstallationRetry {
Installable,
Retryable,
Reusable,
PermanentlyUnusable,
}Expand description
Whether a later owner may install or reuse the observed manager.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Installable
No manager exists and a new installation can be attempted.
Retryable
The current-resource switch can be retried with the retained manager and callback binding.
Reusable
The installed manager can be reused with matching options, identity, and callback binding.
PermanentlyUnusable
The observed installation cannot be repaired or replaced through another install call.
Trait Implementations§
impl Copy for DeviceMemoryManagerInstallationRetry
impl Eq for DeviceMemoryManagerInstallationRetry
impl StructuralPartialEq for DeviceMemoryManagerInstallationRetry
Auto Trait Implementations§
impl Freeze for DeviceMemoryManagerInstallationRetry
impl RefUnwindSafe for DeviceMemoryManagerInstallationRetry
impl Send for DeviceMemoryManagerInstallationRetry
impl Sync for DeviceMemoryManagerInstallationRetry
impl Unpin for DeviceMemoryManagerInstallationRetry
impl UnsafeUnpin for DeviceMemoryManagerInstallationRetry
impl UnwindSafe for DeviceMemoryManagerInstallationRetry
Blanket Implementations§
impl<T> Allocation for T
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.