pub enum MetalTranscodeFallbackReason {
CpuRequested,
AutoNoEligibleTransformStage,
AutoAllTransformJobsFellBackToCpu,
AutoPartialTransformFallback,
}Expand description
Structured CPU fallback reason for the Metal JPEG-to-HTJ2K route facade.
Variants§
CpuRequested
The caller requested CPU explicitly.
AutoNoEligibleTransformStage
Auto found no transform stage eligible for Metal.
AutoAllTransformJobsFellBackToCpu
Auto offered transform jobs to Metal, but all jobs used CPU fallback.
AutoPartialTransformFallback
Auto used Metal for some transform jobs and CPU fallback for others.
Implementations§
Trait Implementations§
Source§impl Clone for MetalTranscodeFallbackReason
impl Clone for MetalTranscodeFallbackReason
Source§fn clone(&self) -> MetalTranscodeFallbackReason
fn clone(&self) -> MetalTranscodeFallbackReason
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 MetalTranscodeFallbackReason
Source§impl Debug for MetalTranscodeFallbackReason
impl Debug for MetalTranscodeFallbackReason
impl Eq for MetalTranscodeFallbackReason
impl StructuralPartialEq for MetalTranscodeFallbackReason
Auto Trait Implementations§
impl Freeze for MetalTranscodeFallbackReason
impl RefUnwindSafe for MetalTranscodeFallbackReason
impl Send for MetalTranscodeFallbackReason
impl Sync for MetalTranscodeFallbackReason
impl Unpin for MetalTranscodeFallbackReason
impl UnsafeUnpin for MetalTranscodeFallbackReason
impl UnwindSafe for MetalTranscodeFallbackReason
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