pub enum CudaQualifier {
Global,
Device,
Host,
Shared,
Constant,
Managed,
Restrict,
Volatile,
}Expand description
CUDA function / variable qualifiers.
Variants§
Global
__global__ — kernel callable from host, runs on device
Device
__device__ — callable/usable only on device
Host
__host__ — callable only from host (default)
__shared__ — shared memory within a thread block
Constant
__constant__ — read-only constant memory
Managed
__managed__ — accessible from both host and device
Restrict
__restrict__ — pointer alias hint
Volatile
volatile — volatile memory access
Trait Implementations§
Source§impl Clone for CudaQualifier
impl Clone for CudaQualifier
Source§fn clone(&self) -> CudaQualifier
fn clone(&self) -> CudaQualifier
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 Debug for CudaQualifier
impl Debug for CudaQualifier
Source§impl Display for CudaQualifier
impl Display for CudaQualifier
Source§impl Hash for CudaQualifier
impl Hash for CudaQualifier
Source§impl PartialEq for CudaQualifier
impl PartialEq for CudaQualifier
impl Copy for CudaQualifier
impl Eq for CudaQualifier
impl StructuralPartialEq for CudaQualifier
Auto Trait Implementations§
impl Freeze for CudaQualifier
impl RefUnwindSafe for CudaQualifier
impl Send for CudaQualifier
impl Sync for CudaQualifier
impl Unpin for CudaQualifier
impl UnsafeUnpin for CudaQualifier
impl UnwindSafe for CudaQualifier
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