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<AutoCompiler>
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: &<AutoCompiler as Compiler>::CompilationOptions,
mode: ExecutionMode,
) -> <AutoCompiler as Compiler>::Representation
fn compile( &mut self, kernel: KernelDefinition, compilation_options: &<AutoCompiler as Compiler>::CompilationOptions, mode: ExecutionMode, ) -> <AutoCompiler as Compiler>::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
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