Enum ocl_core::types::enums::MemInfoResult
source · pub enum MemInfoResult {
Type(MemObjectType),
Flags(MemFlags),
Size(usize),
HostPtr(Option<(*mut c_void, Option<usize>)>),
MapCount(u32),
ReferenceCount(u32),
Context(Context),
AssociatedMemobject(Option<Mem>),
Offset(usize),
}
Expand description
A mem info result.
[UNSTABLE][INCOMPLETE]
[TODO]: Do something with HostPtr
. It should not be be a raw pointer.
Variants
Type(MemObjectType)
Flags(MemFlags)
Size(usize)
HostPtr(Option<(*mut c_void, Option<usize>)>)
MapCount(u32)
ReferenceCount(u32)
Context(Context)
AssociatedMemobject(Option<Mem>)
Offset(usize)
Implementations
sourceimpl MemInfoResult
impl MemInfoResult
pub fn from_bytes(
request: MemInfo,
result: Vec<u8>
) -> OclCoreResult<MemInfoResult>
Trait Implementations
sourceimpl Debug for MemInfoResult
impl Debug for MemInfoResult
sourceimpl Display for MemInfoResult
impl Display for MemInfoResult
sourceimpl From<MemInfoResult> for String
impl From<MemInfoResult> for String
sourcefn from(ir: MemInfoResult) -> String
fn from(ir: MemInfoResult) -> String
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for MemInfoResult
impl !Send for MemInfoResult
impl !Sync for MemInfoResult
impl Unpin for MemInfoResult
impl UnwindSafe for MemInfoResult
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more