pub enum AutoCompiler {
Wgsl(WgslCompiler),
}
Variants§
Wgsl(WgslCompiler)
Implementations§
Source§impl AutoCompiler
impl AutoCompiler
pub fn compile( &mut self, server: &mut WgpuServer, kernel: <WgpuServer as ComputeServer>::Kernel, mode: ExecutionMode, ) -> CompiledKernel<Self>
pub fn lang_tag(&self) -> &'static str
Trait Implementations§
Source§impl Clone for AutoCompiler
impl Clone for AutoCompiler
Source§fn clone(&self) -> AutoCompiler
fn clone(&self) -> AutoCompiler
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 Compiler for AutoCompiler
impl Compiler for AutoCompiler
Source§type Representation = AutoRepresentation
type Representation = AutoRepresentation
The representation for the compiled code.
type CompilationOptions = WgpuCompilationOptions
Source§fn compile(
&mut self,
kernel: KernelDefinition,
compilation_options: &Self::CompilationOptions,
mode: ExecutionMode,
) -> Self::Representation
fn compile( &mut self, kernel: KernelDefinition, compilation_options: &Self::CompilationOptions, mode: ExecutionMode, ) -> Self::Representation
Compiles the kernel definition into the compiler’s representation.
Auto Trait Implementations§
impl Freeze for AutoCompiler
impl RefUnwindSafe for AutoCompiler
impl Send for AutoCompiler
impl Sync for AutoCompiler
impl Unpin for AutoCompiler
impl UnwindSafe for AutoCompiler
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