#[repr(transparent)]pub struct CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS(pub c_uint);
Expand description
Access flags that specify the level of access the current context’s device has on the memory referenced. Access flags that specify the level of access the current context’s device has on the memory referenced.
Tuple Fields§
§0: c_uint
Implementations§
Source§impl CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
Sourcepub const CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE: CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
pub const CU_POINTER_ATTRIBUTE_ACCESS_FLAG_NONE: CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
< No access, meaning the device cannot access this memory at all, thus must be staged through accessible memory in order to complete certain operations
Source§impl CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
Sourcepub const CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ: CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
pub const CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READ: CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
< Read-only access, meaning writes to this memory are considered invalid accesses and thus return error in that case.
Source§impl CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
Sourcepub const CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE: CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
pub const CU_POINTER_ATTRIBUTE_ACCESS_FLAG_READWRITE: CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
< Read-write access, the device has full read-write access to the memory
Trait Implementations§
Source§impl Clone for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl Clone for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
Source§fn clone(&self) -> CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
fn clone(&self) -> CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
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 PartialEq for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl PartialEq for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
Source§fn eq(&self, other: &CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum) -> bool
fn eq(&self, other: &CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl Copy for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl Eq for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl StructuralPartialEq for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
Auto Trait Implementations§
impl Freeze for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl RefUnwindSafe for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl Send for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl Sync for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl Unpin for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
impl UnwindSafe for CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum
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