pub enum KernelParameterType {
Buffer {
dtype: DType,
},
Uniform {
dtype: DType,
},
Texture {
dimensions: u32,
dtype: DType,
},
Sampler,
Scalar {
dtype: DType,
},
}Expand description
Kernel parameter type
Variants§
Buffer
Buffer parameter
Uniform
Uniform data parameter
Texture
Texture/image parameter
Sampler
Sampler parameter
Scalar
Scalar parameter
Trait Implementations§
Source§impl Clone for KernelParameterType
impl Clone for KernelParameterType
Source§fn clone(&self) -> KernelParameterType
fn clone(&self) -> KernelParameterType
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 KernelParameterType
impl RefUnwindSafe for KernelParameterType
impl Send for KernelParameterType
impl Sync for KernelParameterType
impl Unpin for KernelParameterType
impl UnsafeUnpin for KernelParameterType
impl UnwindSafe for KernelParameterType
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