Enum ocl_core::types::enums::ProgramInfoResult
source · pub enum ProgramInfoResult {
ReferenceCount(u32),
Context(Context),
NumDevices(u32),
Devices(Vec<DeviceId>),
Source(String),
BinarySizes(Vec<usize>),
Binaries(Vec<Vec<u8>>),
NumKernels(usize),
KernelNames(String),
}
Expand description
A program info result.
Variants§
ReferenceCount(u32)
Context(Context)
NumDevices(u32)
Devices(Vec<DeviceId>)
Contains a Vec
containing the DeviceId
associated with each device.
Source(String)
BinarySizes(Vec<usize>)
Contains a Vec
containing the size of the binary associated with each
device.
Binaries(Vec<Vec<u8>>)
Contains a Vec
containing the bytes of the binary associated with
each device.
NumKernels(usize)
KernelNames(String)
Implementations§
source§impl ProgramInfoResult
impl ProgramInfoResult
pub fn from_bytes( request: ProgramInfo, result: Vec<u8> ) -> OclCoreResult<ProgramInfoResult>
Trait Implementations§
source§impl Debug for ProgramInfoResult
impl Debug for ProgramInfoResult
source§impl Display for ProgramInfoResult
impl Display for ProgramInfoResult
source§impl From<ProgramInfoResult> for String
impl From<ProgramInfoResult> for String
source§fn from(ir: ProgramInfoResult) -> String
fn from(ir: ProgramInfoResult) -> String
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for ProgramInfoResult
impl Send for ProgramInfoResult
impl Sync for ProgramInfoResult
impl Unpin for ProgramInfoResult
impl UnwindSafe for ProgramInfoResult
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