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: boolUnified memory support
double_precision: boolDouble precision (FP64) support
half_precision: boolHalf precision (FP16) support
tensor_cores: boolTensor cores or equivalent
ray_tracing: boolRay 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