pub struct GpuProbe {
pub usable_gpu: bool,
pub force_cpu: bool,
}Expand description
What a hardware probe found. The caller fills this (e.g. from a wgpu adapter
enumeration, an env override, or a forced-CPU test flag); the policy — turning
a probe into a pick — lives in decide so every surface decides identically.
Fields§
§usable_gpu: boolA usable GPU adapter was found (a real wgpu device can be created).
force_cpu: boolThe caller forces the CPU path regardless (CI determinism, golden PNGs,
FACETT_RENDER_CPU=1, a known-bad driver allowlist hit).
Implementations§
Trait Implementations§
impl Copy for GpuProbe
impl Eq for GpuProbe
impl StructuralPartialEq for GpuProbe
Auto Trait Implementations§
impl Freeze for GpuProbe
impl RefUnwindSafe for GpuProbe
impl Send for GpuProbe
impl Sync for GpuProbe
impl Unpin for GpuProbe
impl UnsafeUnpin for GpuProbe
impl UnwindSafe for GpuProbe
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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