pub struct KernelTemplate {
pub name: String,
pub source_template: String,
pub parameters: Vec<TemplateParameter>,
pub supported_backends: Vec<GpuBackend>,
pub default_launch_config: LaunchConfig,
}Expand description
Template for generating GPU kernels
Fields§
§name: StringTemplate name
source_template: StringKernel source code template
parameters: Vec<TemplateParameter>Parameter placeholders
supported_backends: Vec<GpuBackend>Supported backends
default_launch_config: LaunchConfigDefault block and grid sizes
Trait Implementations§
Source§impl Clone for KernelTemplate
impl Clone for KernelTemplate
Source§fn clone(&self) -> KernelTemplate
fn clone(&self) -> KernelTemplate
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 moreAuto Trait Implementations§
impl Freeze for KernelTemplate
impl RefUnwindSafe for KernelTemplate
impl Send for KernelTemplate
impl Sync for KernelTemplate
impl Unpin for KernelTemplate
impl UnwindSafe for KernelTemplate
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