Enum ocl::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> ) -> Result<ProgramInfoResult, Error>
Trait Implementations§
source§impl Debug for ProgramInfoResult
impl Debug for ProgramInfoResult
Auto Trait Implementations§
impl Freeze for ProgramInfoResult
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