#[repr(u32)]pub enum TiCapability {
Show 25 variants
Reserved = 0,
SpirvVersion = 1,
SpirvHasInt8 = 2,
SpirvHasInt16 = 3,
SpirvHasInt64 = 4,
SpirvHasFloat16 = 5,
SpirvHasFloat64 = 6,
SpirvHasAtomicInt64 = 7,
SpirvHasAtomicFloat16 = 8,
SpirvHasAtomicFloat16Add = 9,
SpirvHasAtomicFloat16Minmax = 10,
SpirvHasAtomicFloat = 11,
SpirvHasAtomicFloatAdd = 12,
SpirvHasAtomicFloatMinmax = 13,
SpirvHasAtomicFloat64 = 14,
SpirvHasAtomicFloat64Add = 15,
SpirvHasAtomicFloat64Minmax = 16,
SpirvHasVariablePtr = 17,
SpirvHasPhysicalStorageBuffer = 18,
SpirvHasSubgroupBasic = 19,
SpirvHasSubgroupVote = 20,
SpirvHasSubgroupArithmetic = 21,
SpirvHasSubgroupBallot = 22,
SpirvHasNonSemanticInfo = 23,
SpirvHasNoIntegerWrapDecoration = 24,
}Expand description
Enumeration TiCapability
Device capabilities.
Variants§
Reserved = 0
SpirvVersion = 1
SpirvHasInt8 = 2
SpirvHasInt16 = 3
SpirvHasInt64 = 4
SpirvHasFloat16 = 5
SpirvHasFloat64 = 6
SpirvHasAtomicInt64 = 7
SpirvHasAtomicFloat16 = 8
SpirvHasAtomicFloat16Add = 9
SpirvHasAtomicFloat16Minmax = 10
SpirvHasAtomicFloat = 11
SpirvHasAtomicFloatAdd = 12
SpirvHasAtomicFloatMinmax = 13
SpirvHasAtomicFloat64 = 14
SpirvHasAtomicFloat64Add = 15
SpirvHasAtomicFloat64Minmax = 16
SpirvHasVariablePtr = 17
SpirvHasPhysicalStorageBuffer = 18
SpirvHasSubgroupBasic = 19
SpirvHasSubgroupVote = 20
SpirvHasSubgroupArithmetic = 21
SpirvHasSubgroupBallot = 22
SpirvHasNonSemanticInfo = 23
SpirvHasNoIntegerWrapDecoration = 24
Trait Implementations§
Source§impl Clone for TiCapability
impl Clone for TiCapability
Source§fn clone(&self) -> TiCapability
fn clone(&self) -> TiCapability
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 TiCapability
impl Debug for TiCapability
Source§impl Hash for TiCapability
impl Hash for TiCapability
Source§impl Ord for TiCapability
impl Ord for TiCapability
Source§fn cmp(&self, other: &TiCapability) -> Ordering
fn cmp(&self, other: &TiCapability) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TiCapability
impl PartialEq for TiCapability
Source§impl PartialOrd for TiCapability
impl PartialOrd for TiCapability
impl Copy for TiCapability
impl Eq for TiCapability
impl StructuralPartialEq for TiCapability
Auto Trait Implementations§
impl Freeze for TiCapability
impl RefUnwindSafe for TiCapability
impl Send for TiCapability
impl Sync for TiCapability
impl Unpin for TiCapability
impl UnwindSafe for TiCapability
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