pub struct GpuFeatures {
pub unified_memory: bool,
pub double_precision: bool,
pub half_precision: bool,
pub tensor_cores: bool,
pub ray_tracing: bool,
}
Expand description
GPU feature support
Fields§
§unified_memory: bool
Unified memory support
double_precision: bool
Double precision (FP64) support
half_precision: bool
Half precision (FP16) support
tensor_cores: bool
Tensor cores or equivalent
ray_tracing: bool
Ray tracing support
Trait Implementations§
Source§impl Clone for GpuFeatures
impl Clone for GpuFeatures
Source§fn clone(&self) -> GpuFeatures
fn clone(&self) -> GpuFeatures
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 GpuFeatures
impl Debug for GpuFeatures
Auto Trait Implementations§
impl Freeze for GpuFeatures
impl RefUnwindSafe for GpuFeatures
impl Send for GpuFeatures
impl Sync for GpuFeatures
impl Unpin for GpuFeatures
impl UnwindSafe for GpuFeatures
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