#[non_exhaustive]pub enum MetalKernelRetryClass {
ResidentClassicBatch,
ResidentHtBatch,
ResidentClassicOrHtBatch,
}Expand description
Conservative retry class for Metal kernel failures.
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.
ResidentClassicBatch
Retry a resident classic J2K batch with a conservative capacity path.
ResidentHtBatch
Retry a resident HTJ2K batch with a conservative capacity path.
ResidentClassicOrHtBatch
Retry either resident classic or HTJ2K batches.
Trait Implementations§
Source§impl Clone for MetalKernelRetryClass
impl Clone for MetalKernelRetryClass
Source§fn clone(&self) -> MetalKernelRetryClass
fn clone(&self) -> MetalKernelRetryClass
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MetalKernelRetryClass
Source§impl Debug for MetalKernelRetryClass
impl Debug for MetalKernelRetryClass
impl Eq for MetalKernelRetryClass
Source§impl PartialEq for MetalKernelRetryClass
impl PartialEq for MetalKernelRetryClass
impl StructuralPartialEq for MetalKernelRetryClass
Auto Trait Implementations§
impl Freeze for MetalKernelRetryClass
impl RefUnwindSafe for MetalKernelRetryClass
impl Send for MetalKernelRetryClass
impl Sync for MetalKernelRetryClass
impl Unpin for MetalKernelRetryClass
impl UnsafeUnpin for MetalKernelRetryClass
impl UnwindSafe for MetalKernelRetryClass
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more