#[repr(C)]
pub enum Status {
Show 64 variants
CL_SUCCESS,
CL_DEVICE_NOT_FOUND,
CL_DEVICE_NOT_AVAILABLE,
CL_COMPILER_NOT_AVAILABLE,
CL_MEM_OBJECT_ALLOCATION_FAILURE,
CL_OUT_OF_RESOURCES,
CL_OUT_OF_HOST_MEMORY,
CL_PROFILING_INFO_NOT_AVAILABLE,
CL_MEM_COPY_OVERLAP,
CL_IMAGE_FORMAT_MISMATCH,
CL_IMAGE_FORMAT_NOT_SUPPORTED,
CL_BUILD_PROGRAM_FAILURE,
CL_MAP_FAILURE,
CL_MISALIGNED_SUB_BUFFER_OFFSET,
CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST,
CL_COMPILE_PROGRAM_FAILURE,
CL_LINKER_NOT_AVAILABLE,
CL_LINK_PROGRAM_FAILURE,
CL_DEVICE_PARTITION_FAILED,
CL_KERNEL_ARG_INFO_NOT_AVAILABLE,
CL_INVALID_VALUE,
CL_INVALID_DEVICE_TYPE,
CL_INVALID_PLATFORM,
CL_INVALID_DEVICE,
CL_INVALID_CONTEXT,
CL_INVALID_QUEUE_PROPERTIES,
CL_INVALID_COMMAND_QUEUE,
CL_INVALID_HOST_PTR,
CL_INVALID_MEM_OBJECT,
CL_INVALID_IMAGE_FORMAT_DESCRIPTOR,
CL_INVALID_IMAGE_SIZE,
CL_INVALID_SAMPLER,
CL_INVALID_BINARY,
CL_INVALID_BUILD_OPTIONS,
CL_INVALID_PROGRAM,
CL_INVALID_PROGRAM_EXECUTABLE,
CL_INVALID_KERNEL_NAME,
CL_INVALID_KERNEL_DEFINITION,
CL_INVALID_KERNEL,
CL_INVALID_ARG_INDEX,
CL_INVALID_ARG_VALUE,
CL_INVALID_ARG_SIZE,
CL_INVALID_KERNEL_ARGS,
CL_INVALID_WORK_DIMENSION,
CL_INVALID_WORK_GROUP_SIZE,
CL_INVALID_WORK_ITEM_SIZE,
CL_INVALID_GLOBAL_OFFSET,
CL_INVALID_EVENT_WAIT_LIST,
CL_INVALID_EVENT,
CL_INVALID_OPERATION,
CL_INVALID_GL_OBJECT,
CL_INVALID_BUFFER_SIZE,
CL_INVALID_MIP_LEVEL,
CL_INVALID_GLOBAL_WORK_SIZE,
CL_INVALID_PROPERTY,
CL_INVALID_IMAGE_DESCRIPTOR,
CL_INVALID_COMPILER_OPTIONS,
CL_INVALID_LINKER_OPTIONS,
CL_INVALID_DEVICE_PARTITION_COUNT,
CL_INVALID_PIPE_SIZE,
CL_INVALID_DEVICE_QUEUE,
CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR,
CL_PLATFORM_NOT_FOUND_KHR,
CL_NV_INVALID_MEM_ACCESS,
}
Expand description
The status of an OpenCL API call. Used for returning success/error codes.
Variants
CL_SUCCESS
CL_DEVICE_NOT_FOUND
CL_DEVICE_NOT_AVAILABLE
CL_COMPILER_NOT_AVAILABLE
CL_MEM_OBJECT_ALLOCATION_FAILURE
CL_OUT_OF_RESOURCES
CL_OUT_OF_HOST_MEMORY
CL_PROFILING_INFO_NOT_AVAILABLE
CL_MEM_COPY_OVERLAP
CL_IMAGE_FORMAT_MISMATCH
CL_IMAGE_FORMAT_NOT_SUPPORTED
CL_BUILD_PROGRAM_FAILURE
CL_MAP_FAILURE
CL_MISALIGNED_SUB_BUFFER_OFFSET
CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
CL_COMPILE_PROGRAM_FAILURE
CL_LINKER_NOT_AVAILABLE
CL_LINK_PROGRAM_FAILURE
CL_DEVICE_PARTITION_FAILED
CL_KERNEL_ARG_INFO_NOT_AVAILABLE
CL_INVALID_VALUE
CL_INVALID_DEVICE_TYPE
CL_INVALID_PLATFORM
CL_INVALID_DEVICE
CL_INVALID_CONTEXT
CL_INVALID_QUEUE_PROPERTIES
CL_INVALID_COMMAND_QUEUE
CL_INVALID_HOST_PTR
CL_INVALID_MEM_OBJECT
CL_INVALID_IMAGE_FORMAT_DESCRIPTOR
CL_INVALID_IMAGE_SIZE
CL_INVALID_SAMPLER
CL_INVALID_BINARY
CL_INVALID_BUILD_OPTIONS
CL_INVALID_PROGRAM
CL_INVALID_PROGRAM_EXECUTABLE
CL_INVALID_KERNEL_NAME
CL_INVALID_KERNEL_DEFINITION
CL_INVALID_KERNEL
CL_INVALID_ARG_INDEX
CL_INVALID_ARG_VALUE
CL_INVALID_ARG_SIZE
CL_INVALID_KERNEL_ARGS
CL_INVALID_WORK_DIMENSION
CL_INVALID_WORK_GROUP_SIZE
CL_INVALID_WORK_ITEM_SIZE
CL_INVALID_GLOBAL_OFFSET
CL_INVALID_EVENT_WAIT_LIST
CL_INVALID_EVENT
CL_INVALID_OPERATION
CL_INVALID_GL_OBJECT
CL_INVALID_BUFFER_SIZE
CL_INVALID_MIP_LEVEL
CL_INVALID_GLOBAL_WORK_SIZE
CL_INVALID_PROPERTY
CL_INVALID_IMAGE_DESCRIPTOR
CL_INVALID_COMPILER_OPTIONS
CL_INVALID_LINKER_OPTIONS
CL_INVALID_DEVICE_PARTITION_COUNT
CL_INVALID_PIPE_SIZE
CL_INVALID_DEVICE_QUEUE
CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR
CL_PLATFORM_NOT_FOUND_KHR
CL_NV_INVALID_MEM_ACCESS
Trait Implementations
sourceimpl FromPrimitive for Status
impl FromPrimitive for Status
sourcefn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresourcefn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreimpl Copy for Status
impl Eq for Status
impl StructuralEq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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