pub struct CudaParam {
pub ty: CudaType,
pub name: String,
pub is_const: bool,
pub qualifier: Option<CudaQualifier>,
}Expand description
A parameter in a CUDA kernel or device function.
Fields§
§ty: CudaTypeCUDA type
name: StringParameter name
is_const: boolWhether the parameter is const
qualifier: Option<CudaQualifier>Optional qualifier such as __restrict__
Implementations§
Source§impl CudaParam
impl CudaParam
Sourcepub fn with_const(self) -> Self
pub fn with_const(self) -> Self
Mark parameter as const.
Sourcepub fn with_qualifier(self, q: CudaQualifier) -> Self
pub fn with_qualifier(self, q: CudaQualifier) -> Self
Add a CUDA qualifier (e.g. __restrict__).
Trait Implementations§
impl StructuralPartialEq for CudaParam
Auto Trait Implementations§
impl Freeze for CudaParam
impl RefUnwindSafe for CudaParam
impl Send for CudaParam
impl Sync for CudaParam
impl Unpin for CudaParam
impl UnsafeUnpin for CudaParam
impl UnwindSafe for CudaParam
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