pub enum KernelCodeFormat {
Ptx,
Cubin,
SpirV,
Wgsl,
Msl,
MetalLib,
Source,
}Expand description
Kernel code format.
Variants§
Ptx
NVIDIA PTX assembly.
Cubin
NVIDIA CUBIN binary.
SpirV
SPIR-V for Vulkan/WebGPU.
Wgsl
WGSL shader text.
Msl
Metal Shading Language.
MetalLib
Metal compiled library.
Source
Source code (requires compilation).
Trait Implementations§
Source§impl Clone for KernelCodeFormat
impl Clone for KernelCodeFormat
Source§fn clone(&self) -> KernelCodeFormat
fn clone(&self) -> KernelCodeFormat
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 KernelCodeFormat
impl Debug for KernelCodeFormat
Source§impl PartialEq for KernelCodeFormat
impl PartialEq for KernelCodeFormat
impl Copy for KernelCodeFormat
impl Eq for KernelCodeFormat
impl StructuralPartialEq for KernelCodeFormat
Auto Trait Implementations§
impl Freeze for KernelCodeFormat
impl RefUnwindSafe for KernelCodeFormat
impl Send for KernelCodeFormat
impl Sync for KernelCodeFormat
impl Unpin for KernelCodeFormat
impl UnwindSafe for KernelCodeFormat
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.