pub struct SVMCapabilities(/* private fields */);Expand description
OpenCL device SVM capabilities
Implementations§
Source§impl SVMCapabilities
impl SVMCapabilities
pub const COARSE_GRAIN_BUFFER: SVMCapabilities
pub const FINE_GRAIN_BUFFER: SVMCapabilities
pub const FINE_GRAIN_SYSTEM: SVMCapabilities
pub const ATOMICS: SVMCapabilities
Sourcepub const unsafe fn new(value: cl_device_svm_capabilities) -> Self
pub const unsafe fn new(value: cl_device_svm_capabilities) -> Self
Create a new wrapped bitfield from the given raw bitfield value.
§Safety
This function can be used to create bitfields representing non-existent flags. You must ensure that the resulting bitfield is legal anywhere it’s used.
Sourcepub const fn raw(self) -> cl_device_svm_capabilities
pub const fn raw(self) -> cl_device_svm_capabilities
Unwrap this bitfield into the underlying value
Trait Implementations§
Source§impl BitAnd for SVMCapabilities
impl BitAnd for SVMCapabilities
Source§impl BitAndAssign for SVMCapabilities
impl BitAndAssign for SVMCapabilities
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for SVMCapabilities
impl BitOr for SVMCapabilities
Source§impl BitOrAssign for SVMCapabilities
impl BitOrAssign for SVMCapabilities
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXor for SVMCapabilities
impl BitXor for SVMCapabilities
Source§impl BitXorAssign for SVMCapabilities
impl BitXorAssign for SVMCapabilities
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl Clone for SVMCapabilities
impl Clone for SVMCapabilities
Source§fn clone(&self) -> SVMCapabilities
fn clone(&self) -> SVMCapabilities
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 SVMCapabilities
impl Debug for SVMCapabilities
Source§impl FromOclInfo for SVMCapabilities
impl FromOclInfo for SVMCapabilities
Source§impl Hash for SVMCapabilities
impl Hash for SVMCapabilities
Source§impl PartialEq for SVMCapabilities
impl PartialEq for SVMCapabilities
impl Copy for SVMCapabilities
impl Eq for SVMCapabilities
impl StructuralPartialEq for SVMCapabilities
Auto Trait Implementations§
impl Freeze for SVMCapabilities
impl RefUnwindSafe for SVMCapabilities
impl Send for SVMCapabilities
impl Sync for SVMCapabilities
impl Unpin for SVMCapabilities
impl UnsafeUnpin for SVMCapabilities
impl UnwindSafe for SVMCapabilities
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