pub struct ImageProcessorConfig {
pub backend: ComputeBackend,
}Expand description
Configuration for ImageProcessor construction.
Use with ImageProcessor::with_config to override the default EGL
display auto-detection and backend selection. The default configuration
preserves the existing auto-detection behaviour.
Fields§
§backend: ComputeBackendPreferred compute backend.
When set to a specific backend (not ComputeBackend::Auto), the
processor initializes that backend with no fallback — returns an error if the conversion is not supported.
This takes precedence over EDGEFIRST_FORCE_BACKEND and the
EDGEFIRST_DISABLE_* environment variables.
ComputeBackend::OpenGl: init OpenGL + CPU, skip G2DComputeBackend::G2d: init G2D + CPU, skip OpenGLComputeBackend::Cpu: init CPU onlyComputeBackend::Auto: existing env-var-driven selection
Trait Implementations§
Source§impl Clone for ImageProcessorConfig
impl Clone for ImageProcessorConfig
Source§fn clone(&self) -> ImageProcessorConfig
fn clone(&self) -> ImageProcessorConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageProcessorConfig
impl Debug for ImageProcessorConfig
Source§impl Default for ImageProcessorConfig
impl Default for ImageProcessorConfig
Source§fn default() -> ImageProcessorConfig
fn default() -> ImageProcessorConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImageProcessorConfig
impl RefUnwindSafe for ImageProcessorConfig
impl Send for ImageProcessorConfig
impl Sync for ImageProcessorConfig
impl Unpin for ImageProcessorConfig
impl UnsafeUnpin for ImageProcessorConfig
impl UnwindSafe for ImageProcessorConfig
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