pub enum CapabilityFlag {
Show 18 variants
Float64,
Int64,
Atomic64,
CooperativeGroups,
Subgroups,
SubgroupShuffle,
SubgroupVote,
SubgroupReduce,
SharedMemory,
DynamicSharedMemory,
IndirectCommands,
PersistentKernels,
Float16,
TensorCores,
RayTracing,
BindlessTextures,
UnifiedMemory,
MultiGpu,
}Expand description
Capability flags for GPU features.
Variants§
Float64
64-bit floating point (f64).
Int64
64-bit integers.
Atomic64
64-bit atomics.
CooperativeGroups
Cooperative groups / grid sync.
Subgroups
Subgroup/warp operations.
SubgroupShuffle
Subgroup shuffle.
SubgroupVote
Subgroup vote.
SubgroupReduce
Subgroup reduce.
Shared memory.
Dynamic shared memory.
IndirectCommands
Indirect command buffers.
PersistentKernels
Persistent kernels.
Float16
Half precision (f16).
TensorCores
Tensor cores / matrix ops.
RayTracing
Ray tracing.
BindlessTextures
Bindless textures.
UnifiedMemory
Unified memory.
MultiGpu
Multi-GPU support.
Trait Implementations§
Source§impl Clone for CapabilityFlag
impl Clone for CapabilityFlag
Source§fn clone(&self) -> CapabilityFlag
fn clone(&self) -> CapabilityFlag
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 CapabilityFlag
impl Debug for CapabilityFlag
Source§impl Display for CapabilityFlag
impl Display for CapabilityFlag
Source§impl Hash for CapabilityFlag
impl Hash for CapabilityFlag
Source§impl PartialEq for CapabilityFlag
impl PartialEq for CapabilityFlag
impl Copy for CapabilityFlag
impl Eq for CapabilityFlag
impl StructuralPartialEq for CapabilityFlag
Auto Trait Implementations§
impl Freeze for CapabilityFlag
impl RefUnwindSafe for CapabilityFlag
impl Send for CapabilityFlag
impl Sync for CapabilityFlag
impl Unpin for CapabilityFlag
impl UnwindSafe for CapabilityFlag
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